欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

CentOS 7 下安装 Docker

程序员文章站 2022-06-19 21:11:24
安装 参考文档:https://docs.docker.com/install/linux/docker-ce/centos/#install-using-the-repository 前提条件 Docker 要求 CentOS 系统的内核版本高于 3.10,在终端输入以下命令: uname -r ......

安装

参考文档:https://docs.docker.com/install/linux/docker-ce/centos/#install-using-the-repository

前提条件

docker 要求 centos 系统的内核版本高于 3.10,在终端输入以下命令:

uname -r

CentOS 7 下安装 Docker

卸载旧版本

如果安装旧版本,输入以下命令删除及相关的依赖项,如果没有安装过,跳过。

yum remove docker \
           docker-client \
           docker-client-latest \
           docker-common \
           docker-latest \
           docker-latest-logrotate \
           docker-logrotate \
           docker-engine

手动删除镜像/容器等

rm -rf /var/lib/docker

CentOS 7 下安装 Docker

如果提示未安装这些软件包,则可以。

安装所需要的软件包

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

设置存储库

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

安装最新版docker

yum install -y docker-ce

启动docker

systemctl start docker

查看是否启动成功

systemctl status docker

CentOS 7 下安装 Docker

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

docker run hello-world

CentOS 7 下安装 Docker

 出现 hello from docker!即安装成功。

设置docker自启动

设置开机启动

systemctl enable docker

配置阿里云镜像加速

有时间拉取镜像的时候,速度可慢,还有可能传输异常。

进入阿里云容器镜像服务

CentOS 7 下安装 Docker

修改配置文件

在/etc/docker目录下找到在daemon.json文件(没有就新建),将下面内容写入

{
  "registry-mirrors": ["https://xxxxxxxxmirror.aliyuncs.com"]
}

 registry-mirrors 就是上面加速器地址

重启

systemctl daemon-reload
systemctl restart docker

docker常用命令

可以直接在终端输入 docker --help 列出所有docker的用法以及所有命令

镜像命令

docker images #查看本地镜像
docker rmi 镜像id
docker rmi -f 镜像id
#强制删除 如果镜像有容器在运行 那么就需要强制删除 增加 -f 参数

容器命令

docker run --name demo -d -p 8080:8080 aspnetcore
#-d 后台运行
#-p 端口映射 格式为:主机(宿主)端口:容器端口
#--name 容器名称
#最有一个为镜像名称
docker ps #查看当前正在运行的容器
docker ps -a #查看所有容器的状态
docker start/stop/restart 容器id #启动/停止/重启某个容器
docker rm 容器id #删除某个容器
docker logs 容器id #容器日志