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 	#運行指定版本鏡像
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章