查看docker服务端和客户端版本
# docker version
查看docker容器信息,显示 Docker 系统信息,包括镜像和容器数。
# docker info
帮助命令
# docker –help
查看docker进程
# docker ps
[参数列表]
-l 返回最后的容器的状态
-a 看所有容器包括已经停止的容器
从服务器拉取镜像
# docker pull
列出本地所有镜像
# docker images
# docker image prune // 删除所有悬虚镜像
存储镜像
# docker save
载入镜像
# docker load
删除容器
# docker rmi
将已终止容器启动
# docker start
停止正在运行的容器
# docker stop
命令来停止容器或然后再启动容器。
# docker restart
提交本地修改容器
# docker commit
查看docker容器信息
# docker inspect <容器名>
查看容器
# docker container ls //查看所有运行的容器
# docker container prune //删除所有的停止的运行的容器
查看数据卷
# docker volume
# docker volume prune //删除所有停止使用的数据卷
查看docker的宿主机端口映射容器端口
# docker port <容器名>
查看docker 系统镜像、容器、数据卷使用情况
# docker sytem df
从宿主机进入docker容器
# docker exec -it <容器id> bash
# docker exec -it <容器id> sh
# docker exec -it <容器id> bash
# docker exec -it <容器id> sh
物理机和容器之间复制命令如下:
容器复制文件到物理机:docker cp <容器名称>:<容器目录> <物理机目录>
物理机复制文件到容器:docker cp <物理机目录> <容器名称>:<容器目录>
eg:docker cp channelWeb:/opt/tomcat/apache-tomcat-7.0.75/webapps/channel-web.war /home/app/
查看docke容器内日志
# docker logs -f –tail=100 <容器名>
查看docker各容器CPU占用情况
# ctop
运行docker虚拟机
# docker run –name <虚拟机别名> –rm -p <宿主机端口:虚拟机端口> –network <自定义网络> <镜像名称>
[参考资料]
[参数列表]
-t 选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上,
-i 则让容器的标准输入保持打开。
-d 让 Docker 容器在后台以守护态(Daemonized)形式运行
-v 标记来创建一个数据卷并挂载到容器里。在一次 run 中多次使用可以挂载多个数据卷。用户也可以通过 :ro 指定为只读。
-p 标示来指定端口。
进入容器
# docker exec -it <容器名称> bash
导出容器快照
# docker export
导入容器快照
# docker import