Docker v1.1

Docker v1.1

[begin] Docker [/begin] 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 LinuxWindows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

更新

v1.0 基础内容(2022.09.03)

v1.1 脚本更新、服务器报错无法启动 (2023.8.5)

一. 安装部署

1.1 Linux 安装

1.1.1 官方文档安装

https://docs.docker.com/desktop/install/linux-install/

1.1.2 使用脚本安装

bash <(curl -sSL https://linuxmirrors.cn/docker.sh)

二. 配置运行

三. 操作使用

查看运行的容器

docker ps

停止容器

docker stop 容器名称

删除容器

docker rm 容器名称

启动容器

docker start 容器名称

删除镜像

  • 停止/删除所有的container(容器)
  • 这样才能够删除其中的images
docker rmi 镜像名称

如果想要删除所有container的话再加一个指令

docker stop $(docker ps -a -q)

查看容器日志


docker logs 空格,容器名称

进入指定容器

docker exec -it 容器名称 bash

上传docker镜像

  1. 登录docker
  2. 查看docker镜像
  3. 本地镜像打tag标签
  4. 上传本地镜像至docker镜像库
docker login
docker images
docker tag wordpress:latest aoliyougei/wordpress_aoliyougei:v1.0
docker push aoliyougei/wordpress_aoliyougei:v1.0

将现有容器打包成镜像

docker commit -a "nathan" -m "create new img" eda05ad514f8 consul:v0

将容器中的文件拷贝至容器外

#将容器中的文件拷贝进去
sudo docker cp 容器ID:/etc/mysql/my.cnf /home/tom/
#将容器中的文件拷贝回去
sudo docker cp /home/tom/my.cnf  容器ID:/etc/mysql/

要删除 Docker 中的所有容器和镜像,可以使用以下命令:

  1. 删除所有容器:
sudo docker rm -f $(sudo docker ps -aq)

该命令会停止并删除所有正在运行的容器。docker ps -aq 会列出所有容器的 ID。

  1. 删除所有镜像:
sudo docker rmi -f $(sudo docker images -aq)

该命令会强制删除所有镜像。docker images -aq 会列出所有镜像的 ID。

请注意,这些命令将不可逆地删除所有容器和镜像,并且无法恢复。请谨慎操作,确保您不会误删重要的容器或镜像。

四、报错

1.关于服务报错无法启动

apt-get remove -y docker* containerd.io runc && apt-get autoremove
yum remove -y docker* containerd.io podman* runc
------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容