您的位置:首页 > 运维架构 > Docker

docker从零开始(一)centos获取安装docker-ce

2018-08-18 14:13 1131 查看

卸载旧版本

较旧版本的Docker被称为

docker
docker-engine
。如果已安装这些,请卸载它们以及相关的依赖项。

centos7 yum安装的docker就是docker-engine 如果存在请卸载掉,谢谢。

$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine

安装所需的包

$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2

添加docker的yum仓库

$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

安装docker-ce

$ sudo yum install docker-ce

启动Docker。

$ sudo systemctl start docker

开机自启动docker

$ sudo systemctl enable docker

查看版本

 

docker
通过运行
hello-world
 映像验证是否已正确安装。

$ sudo docker run hello-world

卸载Docker CE

  1. 卸载Docker包:

    $ sudo yum remove docker-ce

     

  2. 主机上的图像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷:

    $ sudo rm -rf /var/lib/docker

     

使用
systemd
单元文件配置远程访问

$ vi /usr/lib/systemd/system/docker.service
#替换前:
ExecStart=/usr/bin/dockerd
#替换后:
ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375

重新加载systemctl配置。

$ sudo systemctl daemon-reload

重启Docker

$ sudo systemctl restart docker.service

 

使用配置远程访问 
daemon.json

  1. hosts
    数组设置
    /etc/docker/daemon.json
    为连接到UNIX套接字和IP地址,如下所示:

{
"hosts": ["unix:///var/run/docker.sock", "tcp://127.0.0.1:2375"]
}
  1. 重启Docker。

  2. 通过查看

    netstat 2375端口是否存在

$ netstat -lntup| grep 2375
tcp        0      0 127.0.0.1:2375          0.0.0.0:*               LISTEN      7203/dockerd

配置docker获取镜加速    加速器地址

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f0591789.m.daocloud.io

 

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: