curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh
useradd docker
adduser docker
adduser -g docker
adduser -g docker docker
passwd docker
sudo usermod -aG docker docker
sudo systemctl enable docker
Docker開啟遠(yuǎn)程訪問(wèn)
Linux centos 版本3.10.0-514.el7.x86_64(uname-r)
關(guān)閉防火墻:
systemctl stop firewalld.service
查看防火墻的狀態(tài)
service firewalld status; #查看防火墻狀態(tài)
修改以ExecStart開頭的行:(因?yàn)槲业南到y(tǒng)是centos 7的,所以修改為下面得)
首先編輯docker的宿主機(jī)文件
vim/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd-Hfd:// -H tcp://0.0.0.0:2375
修改后保存文件,然后通知docker服務(wù)做出的修改
systemctl daemon-reload
重啟docker服務(wù)
service docker restart
接下來(lái)測(cè)試一下看是否能連接到docker api。上面的2375就是對(duì)應(yīng)端口
curlhttp://localhost:2375/verion
Docker容器連接外部網(wǎng)絡(luò)
默認(rèn)通過(guò)橋接方式
[https://docs.docker.com/network/bridge/](https://docs.docker.com/network/bridge/)
vim /etc/sysctl.conf
# sysctl settings are defined through files in
# /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.
# Vendors settings live in /usr/lib/sysctl.d/.
# To override a whole file, create a new file with the same in
# /etc/sysctl.d/ and put new settings there. To override
# only specific settings, add a file with a lexically later
# name in /etc/sysctl.d/ and put new settings there.
#
# For more information, see sysctl.conf(5) and sysctl.d(5).
net.ipv4.ip_forward = 1
?重啟宿主機(jī):
service docker restart
Registry 倉(cāng)庫(kù)安裝
vim /etc/default/docker
DOCKER_OPTS="--insecure-registry 172.23.23.87:5000"
二、使用rpm包安裝
如果你不能使用docker的鏡像倉(cāng)庫(kù),你可以下載.rpm文件,然后手動(dòng)安裝。
1、進(jìn)入 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 頁(yè)面,下載要安裝Docker版本的.rpm文件
2、安裝Docker
$ sudo yum install docker.rpm
3、啟動(dòng)doker
$ sudo systemctl start docker
4、通過(guò)運(yùn)行hello-world鏡像驗(yàn)證安裝是否成功
$ sudo docker run hello-world
卸載Docker
1、卸載Docker安裝包
$ sudo yum remove docker-ce

image.gif
2、此操作不會(huì)刪除你電腦上的鏡像,容器,卷和自定義配置文件,如果想刪除可以用以下命令
sudo rm -rf /var/lib/docker
原文鏈接:https://blog.csdn.net/u011936655/article/details/81062343</pre>