docker環境搭建

2021-10-24 15:36:20 字數 2888 閱讀 4131

參考教程

遇見問題

掛載乙個主機目錄作為資料卷

更新apt包索引

sudo apt-get update
安裝包以允許apt通過https使用儲存庫

software-properties-common新增docker的官方gpg金鑰:

curl -fssl  | sudo apt-key add -
9dc8 5822 9fc7 dd38 854a e2d8 8d81 803c 0ebf cd88通過搜尋指紋的最後8個字元,驗證您現在擁有帶指紋的金鑰 。

sudo apt-key fingerprint 0ebfcd88
使用以下命令設定穩定儲存庫。要新增nightly或test儲存庫,請在下面的命令中的單詞後新增單詞nightly或test(或兩者)stable。

sudo add-apt-repository \

"deb [arch=amd64] \

$(lsb_release -cs) \

stable"

再次更新apt包索引

sudo apt-get update
安裝最新版本的docker engine - 社群和容器

sudo apt-get install docker-ce docker-ce-cli containerd.io
最後,通過執行hello-world 映像驗證是否正確安裝了docker engine

sudo docker run hello-world
參考**

建立docker組

sudo groupadd docker
將當前使用者加入docker組, 比如 =xwj

sudo gpasswd -a  docker
重啟服務

sudo service docker restart
重新整理docker成員

newgrp - docker
docker image ls
docker image rm [imagename]
docker container ls
docker container ls --all
docker container rm [containerid]
模板見dockerfile, 缺什麼加上什麼。兩種dockerfile,分別是pip_install和conda_install.

在dockerfile同目錄下,輸入下面命令

docker image build -t [imagename]:[tag]

.

登入

docker login
命名映象和版本號

docker image tag [imagename]

[username]/[repository]:[tag]

上傳

docker image push [username]/[repository]:[tag]
docker container run --rm -p 8000:3000 -it [imagename]:[tag] /bin/bash
docker教程

anaconda_dockerfile

解決辦法

如何檢查dns是否有問題:

docker run busybox nslookup google.com
如果得到 connection timed out;…,說明無法解析dns

nmcli dev show | grep 'ip4.dns'

ip4.dns[1]: 192.10.0.2

執行我們用於檢查dns是否正常工作的命令

docker run --dns 192.10.0.2 busybox nslookup google.com 

server: 192.10.0.2

address 1: 192.10.0.2

name: google.com

address 1: 2a00:1450:4009:811::200e lhr26s02-in-x200e.1e100.net

address 2: 216.58.198.174 lhr25s10-in-f14.1e100.net

建立/etc/docker/daemon.json

重啟docker

sudo service docker restart
使用--mount標記可以指定掛載乙個本地主機的目錄到容器中去。

$ docker run -d -p \

--name web \

搭建Docker環境

直接yum安裝,安裝成功後檢視版本 docker v 啟動docker service docker start 設定開機啟動 chkconfig docker on 配置 docker 依次執行以下命令 echo options registry mirror etc sysconfig dock...

docker環境搭建

安裝curl ssl sh檢視docker版本docker v更換映象源sudo su cat etc docker daemon.json eof eofsystemctl restart docker exitsudo docker pull nginx alpine啟動nginxsudo do...

搭建Docker環境

1 安裝 docker docker 軟體包已經包括在預設的 centos extras 軟體源裡。因此想要安裝 docker,只需要執行下面的 yum 命令 yum install docker io y直接yum安裝,安裝成功後檢視版本 docker v啟動docker service dock...