命令的详细说明与演示,可以参考:https://blog.csdn.net/ymeng9527/article/details/98477602
docker的启动、停止、重启
systemctl start docker #启动docker服务
service docker start
systemctl stop docker #关闭docker服务
service docker stop
systemctl restart docker #重启docker服务
service docker restart
systemctl daemon-reload #重载守护进程
chkconfig docker on #开机自启docker
管理命令
container 管理容器
image 管理镜像
network 管理网络
node 管理Swarm节点
plugin 管理插件
secret 管理Docker secrets
service 管理服务
stack 管理Docker stacks
swarm 管理Swarm集群
system 查看系统信息
volume 管理卷
如:docker container ls 显示所有容器
容器的管理
docker run -it --name vm1 ubuntu bash #创建并运行一个新的容器 (run=create+start) -it 表示交互式
docker run -d --name vm1 nginx #创建并运行一个新的容器;-d表示打入后台
docker info #显示docker系统信息,包括镜像和容器数等
docker version #查看docker容器版本
docker search ... #搜索符合条件的镜像
docker ps -a #查看所有容器状态
docker ps #查看正在运行的容器进程
docker pull nginx #拉取镜像
docker push #将镜像推送至远程仓库
docker history nginx #查看指定镜像的创建历史
docker attach vm1 #连接容器
docker top vm1 #查看容器进程
docker logs vm1 #查看容器指令输出; -f表示可以实时查看
docker inspect vm1 #查看容器的参数(获取容器元数据)
docker stats vm1 #查看容器资源使用率
docker diff vm1 #查看容器修改
docker start vm1 #启动容器
docker stop vm1 #停止容器
docker restart vm1 #重启容器
docker kill vm1 #强制杀死容器
docker pause vm1 #暂停容器
docker unpause vm1 #恢复容器
docker rm vm1 #删除容器; -f表示强制删除
docker export vm1 > vm1.tar #导出容器
docker import vm1.tar image #导入容器为镜像image
- docker run 命令先是利用镜像创建了一个容器,然后运行这个容器。docker run就是docker create和docker start两个命令的组合
镜像的管理
- 镜像用来创建容器,是容器的只读模板,默认可以从 docker hub 上下载。,每次创建新的镜像都会在父镜像上构建一个增量的层,基于 AUFS 技术。
docker search #查询镜像
docker pull #拉取镜像
docker push #推送镜像
docker inspect #查看镜像详情
docker images #列出本地已有的所有镜像
docker load -i ubuntu.tar #导入镜像
docker commit #更新镜像
docker rmi #删除镜像
docker build #从一个Dockerfile创建镜像