docker 入門學習-2
阿新 • • 發佈:2021-01-07
二。Docker的基本操作
2.1 安裝
Ubuntu可以參考這裡
# 1. 下載關於Docker的依賴環境 yum -y install yum-utils device-mapper-persistent-data lvm2
# 2. 設定一下下載Docker的映象源 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 3. 安裝Docker yum makecache fast yum -y install docker-ce
# 4. 啟動,並設定為開機自動啟動,測試 # 啟動Docker服務 systemctl start docker # 設定開機自動啟動 systemctl enable docker # 測試 docker run hello-world
2.2 Docker的中央倉庫
Docker官方的中央倉庫:這個倉庫是映象最全的,但是下載速度很慢。https://hub.docker.com 國內的映象網站:網易蜂巢、daoCloud... https://c.163yun.com/hub#/home http://hub.daocloud.io (推薦使用) 在公司內部會採用私服的方式拉取映象。(新增配置)
# 需要在/etc/docker/daemon.json { "registry-mirrors":["https://registry.docker-cn.com"], "insecure-registries":["ip:port"] } # 重啟兩個服務 systemctl daemon-reload systemctl restart docker
2.3 映象的操作
# 拉取映象到本地 docker pull 映象名稱[:tag] # 舉個例子 docker pull tomcat daocloud.io/library/tomcat:8.5.15-jre8
# 2. 檢視全部本地的映象 docker images
# 3. 刪除本地映象 docker rmi 映象的標識
# 4. 映象的匯入匯出(不規範) # 將本地的映象匯出 docker save -o 匯出的路徑 映象id # 載入本地的映象檔案 docker load -i 映象檔案 # 修改映象名稱 docker tag 映象id 新映象名稱:版本
2.4 容器的操作
# 1. 執行容器 # 簡單操作 docker run 映象的標識|映象名稱[:tag] # 常用的引數 docker run -d -p 宿主機埠:容器埠 --name 容器名稱 映象的標識|映象名稱[:tag] # -d:代表後臺執行容器 # -p 宿主機埠:容器埠:為了對映當前Linux埠和容器埠 # --name 容器名稱:指定容器的名稱
# 2. 檢視正在執行的容器 docker ps [-qa] # -a:檢視全部的容器,包括沒有執行 # -p:只檢視容器得到標識
# 3. 檢視容器的日誌 docker logs -f 容器id # -f:可以滾動檢視日誌的最後幾行
# 4. 進入到容器內部 docker exec -it 容器id bash
# 5. 刪除容器(刪除容器前,需要停止容器) # 停止指定的容器 docker stop 容器id # 停止全部容器 docker stop $(docker pa -qa) # 刪除指定的容器 docker rm 容器id # 刪除全部容器 docker rm $(docker pa -qa)
# 6. 啟動容器 docker start 容器id