centos7 安装docker

安装过程

  • Docker 要求 CentOS 的内核版本高于 3.10,查看系统是否符合要求。
uname -r

  • 更新yum
sudo yum update
  • 卸载旧版本
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
  • 安装需要的软件包, 需要utils的yum-config-manager功能,并设置yum源
sudo yum install -y yum-utils

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
  • 查看所有可下载的Docker版本
yum list docker-ce --showduplicates | sort -r

  • 安装最新稳定版本的Docker
sudo yum install docker-ce docker-ce-cli containerd.io
  • 不想安装最新版本,可以自己指定版本安装
sudo yum install docker-ce-<version> docker-ce-cli-<version> containerd.io
  • 启动Docker、并把Docker设为开机启动
sudo systemctl start docker

sudo systemctl enable docker
  • 验证安装是否成功,要有服务端和客户端都显示才表示正确启动
docker version

基本使用

  • 安装第一个容器(先 docker pull 拉取 image,再根据 image 创建 container)
docker run hello-world
  • 查看所有镜像
docker images
docker image list
  • 查看所有容器(不加-a是查看正在运行的容器)
docker ps -a 
docker container ls -all
  • 删除image 名字 或者id都可以删除
docker rmi hello-world
  • 开启、停止、删除 container
docker start 容器
docker stop 容器
docker rm 容器
  • 拉取镜像速度慢,可以使用国内地址
vi /etc/docker/daemon.json
{
  "registry-mirrors": ["https://registry.docker-cn.com"]
} 
  • 修改文件后,重载服务并重启docker
systemctl daemon-reload
systemctl restart docker
  • 查看docker日志
# 查看指定时间后的日志,只显示最后100行
docker logs -f -t --since="2020-12-24" --tail=100 CONTAINER_ID
# 查看某时间段日志
docker logs -t --since="2020-12-24" --until "2020-12-25" CONTAINER_ID
# 查看最近30分钟的日志
docker logs --since 30m CONTAINER_ID
posted @ 2021-01-10 22:18  huameixiao  阅读(113)  评论(0编辑  收藏  举报