學習docker筆記1

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
相關文章
相關標籤/搜索