1. 程式人生 > >docker安裝和配置

docker安裝和配置

安裝docker注意版本作業系統版本(centos7或者以上),我就被坑過,一頓猛操作,然後各種報錯,最後發現是centos6.9,趕緊聯絡運維重灌系統。

centos7原生yum源安裝的docker只有1.13版本

如果需要安裝最新版本,請參考docker官網。

建議net開發在操作時不要用root賬號操作,因為生產環境不會給到root許可權,所以如果因許可權不一致導致的線上問題,後期排查起來會很痛苦,java開發可能linux都很熟悉,我們net的就差很多。

1. 安裝docker

sudo yum install docker

 

2. 新增docker使用者組

sudo -S groupadd docker

 

3. 設定開機自動啟動

sudo -S chkconfig docker on

 

5. 將當前非root的使用者加入docker使用者組

sudo -S gpasswd -a ${username} docker

 

6. 修改docker配置-掛載目錄和國內映象mirror

sudo vim /etc/docker/daemon.json
{
      "registry-mirrors": [
        "https://registry.docker-cn.com
" ], "insecure-registries" : [ "172.16.0.120:5000" ], "graph": "/docker" }
registry-mirrors:映象源,可以調整為你自己的阿里雲加速器源啊,或者騰訊的加速器源,
insecure-registries:公司內部映象源倉庫(非https)
graph:docker儲存的目錄,建議找個大一點的盤
按需調整以上三項,如果不需要調整可以不寫
另:注意格式,一個格式不對,docker直接啟動不了

7. 下載docker-compose
sudo curl -L https://
github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

如果因偉大的網路問題,導致無法下載,可以提前去github下載好後copy到伺服器上


8. 拷貝docker-compose
sudo chmod +x /usr/local/bin/docker-compose

9. 重啟伺服器

sudo shutdown -r now

10. 檢查是否安裝完成

docker run hello-world

11. docker常用命令

 docker ps : 檢視當前所有執行中的容器,-a表示包括已經退出的

 docker images : 檢視所有的映象

 docker save : 匯出映象

 docker load : 匯入映象檔案

 docker export : 匯出容器

 docker import : 匯入容器

 docker tag :為映象打tag

 docker build : 構建自定義映象

 注:會在使用過程中詳細講解命令的用途