● 查看 docker 版本:docker –version
● 查看 docker 详细状态:docker info
● 查看本地 image
(1)查看可用的:docker image ls
(2)查看所有的:docker image ls -a
● 运行 image:docker run optionsimageName
(1)其中的 options 可取值如下
1 | ◇ 后台运行(detached mode),添加“-d”参数,将返回容器ID。 |
● 进入 container 环境
1 | sudo docker exec -it containerID /bin/bash |
● 退出 container 环境:按”ctrl+q”快捷键。
● 删除 image
(1)删除某个:docker image rmimageID
(2)删除本机所有 image:docker image rm $(docker image ls -a -q)
(3)删除未被使用的 image(dangling image):docker image prune
● 查看正在运行的 container 实例及状态:
(1)docker container ls 或 docker ps。
(2)同时列举未在运行的实例则增加”–all”(可简写为“-a”)参数。
(3)添加“-q”参数则只列出 container 的 ID。
● 优雅地结束正在运行的 image:docker conatiner stopContainerName_or_ContainerID
● 强制结束正在运行的 image:docker conatiner killContainerName_or_ContainerID
● 删除容器:
(1)删除某个:docker container rmContainerName_or_ContainerID
(2)删除本机所有容器:docker container rm $(docker container ls -a -q)
(3)删除本机所有未运行的容器:docker container prune
● 组建 swarm
(1)为当前机器开启 swarm 模式将其设置为 swarm manager:
docker swarm init
(2)将其他机器加入 swarm
docker swarm join
● 进入容器的 bash 命令行:
docker exec -itcontainerName_or_conatinerIDbash
● 查看所有 service 的状态
(1)docker service ls ,输出示例如下
(2)docker stack servicesstackName,输出与 stackname 关联的所有 service 的状态。
● 查看 service 中的所有 task:docker service psserviceName。
● 查看 task 中的所有 task:docker stack psstackName。
● 停止应用(stack):docker stack rmstackName。