1. 程式人生 > 實用技巧 >docker安裝與配置

docker安裝與配置

1. docker安裝

1.1 Ubuntu安裝

聯網狀態

1. sudo apt install -y docker   # 安裝docker即可 

1.2 CentOS安裝

離線狀態:

1. 下載軟體包 19.03需要三個docker-ce,docker-cli,container-io
2. rpm -ivh *.rpm            # 安裝軟體
3. systemctl daemon-reload   # 啟動daemon
4. systemctl start docker    # 啟動docker
5. systemctl status docker   # 檢視docker狀態,active且是綠色即啟動成功
5. systemctl enable docker   # 加入開機自啟
6. 可能會缺少依賴,少什麼下載對應的包,使用rpm安裝即可,也可掛載映象來安裝

清華源

2 docker的使用

2.1 docker在VScode使用

2.1.1 連線本機docker

  1. 外掛:Docker
  2. 修改配置檔案
1. vim /lib/systemd/system/docker.service  # 修改docker的配置檔案
2. ExecStart=/usr/bin/dockerd -H fd:// -H 0.0.0.0:port --containerd=/run/containerd/containerd.sock  --insecure-registry hub-mirror.c.163.com  # 其中Port改為指定 埠號,改為該內容或者,也可以改成多個源 --insecure-registry hub-mirror.c.163.com --insecure-registry *** 儲存退出即可
3. systemctl daemon-reload
4. systemctl restart docker
  1. 開啟vscode的設定,找到dockers-HOST,可以搜尋查詢,如果是本機請輸入http://127.0.0.1:port,點選docker的按鈕,重新整理,就可以看到連線上了

2.1.2 連線其他主機

  1. 對於docker的基本配置與上一節相同,但是還需要其他配置
  2. 外掛:remote-ssh,
  3. 配置ssh遠端免密登入
首先這裡要說一下,在Windows裡使用ssh需要安裝openssh,或者git等,本人用的是git,並將git的安裝目錄中C:\xxx\Git\usr\bin引入到了環境變數Path裡才可以使用
1. ssh-keygen -t rsa -b 4096  # 生成金鑰,預設目錄在x:\User\name\.ssh\目錄下,加入-f引數可以指定目錄
2. ssh-copy-id -i /home/a/.ssh/id_rsa.pub user@host  # 該方法可以遠端傳輸金鑰到伺服器 並把金鑰加入到authorized_keys,當然只可以使用當時建立金鑰的使用者進行遠端登入
3. systemctl restart sshd  # 重啟sshd 服務
  1. 開啟vscode,開啟remote-ssh的介面,點選 設計按鈕,會開啟配置檔案,在存放金鑰的資料夾下配置config檔案
# config檔案格式
Host connect
    HostName ****
    User xxx
    Port 22
  1. 在左邊側邊欄裡就會 出來剛才新增的Host,刪除也是通過刪除配置檔案裡面的內容,點選host右側的標誌就可以連線,會彈出新視窗。
  2. 在下面點選繫結視窗,繫結之前設定好的埠號,在設定裡host同樣設定為http://127.0.0.1:port,因為遠端連線已經將埠對映到本地,直接即可
  3. 這個外掛最牛的就是連結後可以在vscode裡直接編輯伺服器裡面的檔案。