Hello,World
Docker 允许你在容器内运行应用程序, 使用 docker run 命令来在容器内运行一个应用程序。
eg:使用 Ubuntu 20.04 镜像, 输出 Hello World
1
   | docker run ubuntu:20.04 /bin/echo "Hello World From Ubuntu:20.04"
   | 
 
常用命令
重启 docker 守护进程
1
   | sudo systemctl daemon-reload
   | 
 
查看 docker 配置
重启 docker 服务
1
   | sudo systemctl restart docker
   | 
 
查看当前正在运行的容器
关闭所有正在运行的容器
1
   | docker kill $(docker ps -a -q)
   | 
 
进入容器 bash
attach 进入 容器
进入一个已经在运行的容器
1
   | docker exec -i -t xxxx /bin/bash
   | 
 
删除容器
1 2 3 4
   | -f, --force     是够强制终止并删除一个运行中的容器     --help      帮助信息 -l, --link      删除容器的链接,但是保留容器 -v, --volumes   删除容器挂载的数据卷
   | 
 
强制删除
清理所有处于停止状态的容器
删除所有已经停止的容器
1
   | docker rm $(docker ps -a -q)
   | 
 
意外情况.删除容器。没能删除成功,出现 “Removal In Progress”
进入容器目录
1
   | cd /var/lib/docker/containers
   | 
 
找到上一步找到的hash值开头的文件夹,小心谨慎的删掉它
1
   | rm -rf xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
   | 
 
重启服务
1
   | systemctl restart docker
   | 
 
核对检查
查看镜像
查看镜像 Digests
1
   | docker images --digests|grep IMAGE_NAME_OR_ID
   | 
 
删除镜像
强制删除
删除所有未打 dangling 标签的镜像
1
   | docker rmi $(docker images -q -f dangling=true)
   | 
 
删除所有镜像
1
   | docker rmi $(docker images -q)
   | 
 
Dockerfile