Docker 学习2 常用指令

Docker 常用指令

  • Paas:平台即服务

  • SaaS:软件即服务

docker info	#查看docker程序是否存在
docker run -i -t centos /bin/bash	#启动cnetos镜像 -i 截取输入 -t tty终端
docker ps	#查看当前在运行的容器
docker ps -a	#查看当前系统中所有容器列表
docker run --name my_container_name -i -t centos /bin/bash	#容器命名
exit	#退出当前容器
docker start my_container_name	#根据名字重启my_container_name容器
docker start adfdfei22sdf	#根据ID重启my_container_name容器
docker attach my_container_name	#重新附着到一个在运行的容器
docker attach adfdei22sdf	#根据ID附着到一个在运行的容器
docker run --name my_daemon_dave -d centos /bin/sh -c "while True;do echo hello world; sleep 1;done"		# -d daemon守护进程 一个while循环打印hello world
docker logs my_daemon_dave		#获取my_daemon_dave容器日志
docker  logs --tail 10 my_daemon_dave		#获取日志最后10行
docker logs --tail 0 -f my_daemon_dave	#获取最新日志,不必读完整日志
docker logs --tail 0 -ft my_daemon_dave	#获取最新日志,加上时间戳
Ctrl + C	#退出当前日志跟踪
docker top my_daemon_dave		#查看my_daemon_dave守护式容器内部进程
docker exec -d my_daemon_dave touch /etc/new_file	#后台(守护)运行指定容器执行touch命令 -d 指后台运行touch进程
docker exec -t -i my_damen_dave /bin/bash		#将容器中的守护进程容器(my_daemon_dave)打开shell交互
docker stop my_daemon_dave 	#停止守护进程 my_daemon_dave
docker stop sdfasf8sdfere	#停止守护进程 my_daemon_dave 根据ID
docker ps -n x 	#显示最后x个容器,不管是停止还是运行的
docker run --restart=always --name daemon_dave -d centos /bin/bash	#无论容器如何异常突出,自动重启 
若--restart=on-failure:5	#当容器退出为非0值时,自动重启,5代表最多重启次数
docker inspect daemon_dave		#检查容器daemon_dave详细配置信息 名称/命令/网络配置
docker rm dsfsafasfsdaf	#根据ID删除容器
# 注意:运行中的docker容器时无法删除的,必须先stop 或者kill 停止容器

# 小技巧 一次性删除所有容器
docker rm `docker ps -a -q`	#-a all -q 值返回容器ID
docker pull centos	#拉取centos镜像 pull拉取可能会拉取很多不同版本的镜像
docker images #查看所有镜像
docker run -t -i ubuntu:12.04 /bin/bash 	#运行指定版本镜像
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章