CentOS 7 安装配置 Docker

编程之家收集整理的这篇文章主要介绍了CentOS 7 安装配置 Docker编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一、环境准备及安装

1. Docker 要求 CentOS7 系统的内核版本高于 3.10 ,需要验证你的CentOS 版本是否支持

uname –r

编程之家 jb51.cc

2. 升级yum包到最新版本

sudo yum update

3. 卸载已安装的docker旧版本,若之前未安装过,可忽略此步

# 卸载 docker
sudo yum remove docker 
                docker-client 
                docker-client-latest 
                docker-common 
                docker-latest 
                docker-latest-logrotate 
                docker-logrotate 
                docker-engine
                
# 删除目录文件
rm -rf /var/lib/docker

4. 在一台新的主机上第一次安装Docker 社区版时,你需要安装Docker仓库,然后从仓库上进行Docker的安装和更新

使用yum-utils提供的yum-config-manager工具来安装需要的包,并且devicemapper存储驱动需要device-mapper-persistent-data和lvm2

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

5. 设置yum安装源

# 阿里源(推荐)
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 官方:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

6. 更新 yum 缓存

sudo yum makecache fast

7. 安装 Docker

# 查看可安装的版本信息
yum list docker-ce --showduplicates | sort -r

# 认安装最新版本
sudo yum -y install docker-ce docker-ce-cli containerd.io

# 指定安装版本(18.03.1.ce)
sudo yum -y install docker-ce-18.03.1.ce docker-ce-cli-18.03.1.ce containerd.io

8. 启动 Docker 后台服务

systemctl start docker

9. 设置开机启动

systemctl enable docker

10. 查看版本信息

docker version

编程之家 jb51.cc

二、配置阿里镜像加速器

官网设置说明:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://etmjkbbo.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

三、常用命令

# 设置docker开机自启
systemctl enable docker

# 查所有镜像
docker images

# 删除某个镜像
docker rmi CONTAINER ID(容器ID)

# 删除所有镜像
docker rmi $(docker images -q)

# 打开/关闭/重启docker服务
systemctl start/stop/restart docker

# 查看正在运行的容器
docker ps

# 查看所有安装的容器
docker ps -a

# 启动某个容器
sudo docker start CONTAINER ID(容器ID)

# 停止某个容器
sudo docker stop CONTAINER ID(容器ID)

# 停止所有容器
docker stop $(docker ps -a -q)

# 删除某个容器
sudo docker rm CONTAINER ID(容器ID)

# 删除所有容器
docker rm $(docker ps -a -q)

# 进入某个容器
docker exec  -it 容器ID  /bin/bash

总结

以上是编程之家为你收集整理的CentOS 7 安装配置 Docker全部内容,希望文章能够帮你解决CentOS 7 安装配置 Docker所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢寻找一群志同道合、互帮互助的学习伙伴,可以点击下方链接加入:
编程之家官方1群
编程之家官方2群
编程之家官方3群
编程之家官方4群

相关文章

猜你在找的CentOS相关文章

CentOS 初体验二十一:redis常用命令:String
CentOS6.3安装配置Opennebula3.8.3
一文看懂虚拟机Centos 7的配置(搭建Hadoop开发环境)
CentOS安装intellijIDEA步骤
Centos下,一键执行sh文件。自动安装jdk11
centos7下安装并配置supervisor守护程序
windows10下linux centOS 7.6网络配置(针对 NAT模式)
macOs 虚拟机安装CentOs及环境搭建
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注