1. 程式人生 > >docker入門實戰(理論+實踐)系列--docker部署和映象容器管理

docker入門實戰(理論+實踐)系列--docker部署和映象容器管理

1、docker安裝

docker安裝需要安裝docker所需要的yum源,國內來說,阿里雲的yum源推薦首選,docker-ce的yum源地址:wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

採用yum安裝docker-ce:yum -y install docker-ce

圖片.png

2、啟動docker

docker安裝在centos7版本,啟動docker的命令為:

systemctl start docker

圖片.png

3、docker版本資訊

docker --version

圖片.png

4、docker search映象

docker search 映象名字,以docker search nginx為例子,其中search中STARS為收藏數,收藏數越大表明使用的熱度越高,OFFICIAL表明映象是否為官方的,我們使用映象的時候,推薦使用OFFICIAL

圖片.png

5、下載映象:docker pull

docker pull 從 Docker Hub 中拉取或者更新指定映象,docker pull 映象名字:版本資訊,版本資訊預設為最新的

圖片.png


6、檢視本地docker映象

檢視本地的映象:docker images



7、本地映象的匯入匯出

(1)匯出本地映象:docker save :將指定映象儲存成 tar 歸檔檔案

docker save -o centos.tar centos:latest

引數:

-o, --output=      Write to an file, instead of STDOUT 輸出到的檔案

圖片.png

(2)匯入映象至本地:docker load:從 tar 映象歸檔中載入映象, docker save 的逆操作

docker load  --input centos.tar

引數:

 -i, --input=       Read from a tar archive file, instead of STDIN 載入的tar檔案

圖片.png


8、docker run執行映象

docker的語法如下:

圖片.png

(1)、執行docker映象,但不進入容器

docker run centos /bin/echo "Hello World"-------執行centos的容器,輸出Hello World,此方式執行完成docker就退出

圖片.png

(2)、執行docker映象,進入容器

docker run --name mydocker -t -i centos  /bin/bash-----執行centos進行,輸出Hello World,同時進去docker容器裡面,-t支援終端登入,-i用於控制檯互動

圖片.png

上面的方式執行docker容器,可以進入容器裡面,但當執行exit的時候,docker也就退出了,如下圖:

圖片.png