centos7安装docker
一、yum安装docker
【安装文档网址】https://docs.docker.com/ 【centos最新安装网址】https://docs.docker.com/engine/install/centos/ 【17版本安装网址】https://docs.docker.com/v17.06/engine/installation/linux/docker-ce/centos/#prerequisites 注意:生产环境使用最多是docker-ce-17.12版本 #关闭防火墙和seliunx systemctl stop firewalld systemctl disable firewalld # 关闭selinux sed -i 's/enforcing/disabled/' /etc/selinux/config # 永久 setenforce 0 # 临时 #卸载旧版本的源 sudo yum -y remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine #安装源。yum-utils提供了yum-config-manager 效用,并device-mapper-persistent-data和lvm2由需要 devicemapper存储驱动程序。 sudo yum -y install yum-utils #配置源,如果不能配置离线安装或者采用阿里源 #sudo yum-config-manager \ # --add-repo \ # https://download.docker.com/linux/centos/docker-ce.repo #使用阿里源 sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #特殊说明。禁用/开启库 #yum-config-manager --disable docker-ce-edge # --enable docker-ce-edge #安装docker-ce sudo yum -y install docker-ce docker-ce-cli containerd.io #启动docker加入开机启动 sudo systemctl start docker sudo systemctl enable docker #docker通过运行hello-world 映像来验证是否已正确安装。 sudo docker run hello-world #修改docker镜像源,使用加速镜像源 curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io sudo systemctl daemon-reload sudo systemctl restart docker #查看可用的docker版本 yum list docker-ce.x86_64 --showduplicates | sort -r #:版本字符串是程序包名称加上直到第一个连字符的版本。例如:docker-ce-17.06.1.ce sudo yum install <FULLY-QUALIFIED-PACKAGE-NAME>
二、源码安装docker
#解压二进制包 #wget -c https://download.docker.com/linux/static/stable/x86_64/docker-19.03.9.tgz tar zxvf docker-19.03.9.tgz mv docker/* /usr/bin #systemd管理docker cat > /usr/lib/systemd/system/docker.service << EOF [Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network-online.target firewalld.service Wants=network-online.target [Service] Type=notify ExecStart=/usr/bin/dockerd ExecReload=/bin/kill -s HUP $MAINPID LimitNOFILE=infinity LimitNPROC=infinity LimitCORE=infinity TimeoutStartSec=0 Delegate=yes KillMode=process Restart=on-failure StartLimitBurst=3 StartLimitInterval=60s [Install] WantedBy=multi-user.target EOF # 创建配置文件 mkdir /etc/docker cat > /etc/docker/daemon.json << EOF { "registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"] } EOF #启动并设置开机启动 systemctl daemon-reload systemctl start docker systemctl enable docker docker ps
三、docker卸载
#卸载Docker软件包: sudo yum remove docker-ce #主机上的映像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷: sudo rm -rf /var/lib/docker
创作不易欢迎打赏。
我欲乘风向北行,雪落轩辕大如席。
我欲借船向东游,绰约仙子迎风立。
我欲踏云千万里,庙堂龙吟奈我何?
昆仑之巅沐日光,沧海绝境见青山。
长风万里燕归来,不见天涯人不回!