docker是一個可以把開發應用程序自動部署到容器的開源引擎html
docker經過namespace實現了資源隔離,經過cgroups實現了資源限制,經過寫時複製機制(copy-on-write)實現了高效的文件操做linux
1.先整理環境nginx
1 # 查看本機版本適用 2 uname -r 3 # 移除舊的docker 4 sudo yum remove docker \ 5 docker-client \ 6 docker-client-latest \ 7 docker-common \ 8 docker-latest \ 9 docker-latest-logrotate \ 10 docker-logrotate \ 11 docker-selinux \ 12 docker-engine-selinux \ 13 docker-engine 14 # 安裝工具 15 sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.安裝並啓動docker
1 # 安裝docker-ce 2 sudo yum -y install docker-ce 3 # 啓動docker 4 sudo systemctl start docker
3.一些docker操做bash
1 # 查看docker版本信息 2 docker version 3 # 查看docker基本信息 4 docker info
4.試用鏡像app
# 啓動hello-world鏡像 docker run hello-world # 啓動nginx鏡像,沒有會自動pull docker run -d -p 8080:80 --name wnginx -v ~:~/html -it nginx /bin/bash # 記得啓動容器內服務 ~/nginx
5.一些容器基本操做工具
1 # 獲取容器id 2 docker inspect --format "{{.State.Pid}}" wnginx 3 # 查看咱們正在運行的容器 4 docker ps 5 # 查看已經運行結束的容器 6 docker ps -a 7 # 根據容器id運行一個容器 8 docker start ~ 9 # 根據容器id中止一個容器 10 docker stop ~ 11 # 根據容器id移除一個容器 12 docker rm ~ 13 # 根據容器id進入一個正在運行的容器 14 docker attach ~ 15 # 退出不關閉容器 16 CTRL+P+Q