Docker的基础安装与使用

运维 · 2020-11-28
以CentOS7为例:

Docker安装

  1. 更新系统软件包:

    sudo yum update
  2. 添加Docker存储库:

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  3. 安装Docker引擎:

    sudo yum install docker-ce
  4. 启动Docker服务:

    sudo systemctl start docker
  5. 验证Docker是否正确安装并运行:

    sudo docker info

Docker基础操作

  1. 显示Docker版本信息:

    docker version
  2. 显示Docker系统信息:

    docker info
  3. 拉取镜像:

    docker pull image_name:tag
  4. 列出本地镜像:

    docker images
  5. 运行容器:

    docker run options image_name:tag
  6. 列出正在运行的容器:

    docker ps
  7. 列出所有容器(包括已停止的):

    docker ps -a
  8. 停止容器:

    docker stop container_id/container_name
  9. 启动已停止的容器:

    docker start container_id/container_name
  10. 重启容器:

    docker restart container_id/container_name
  11. 进入容器:

    docker exec -it container_id/container_name bash

    这将在正在运行的容器中打开一个新的终端会话。

  12. 查看容器日志:

    docker logs container_id/container_name
  13. 删除容器:

    docker rm container_id/container_name

    在删除容器之前,必须先停止该容器。

  14. 删除镜像:

    docker rmi image_id/image_name:tag

    在删除镜像之前,必须先删除所有基于该镜像运行的容器。

全局设置日志大小:


#    max-size=500m,意味着一个容器日志大小上限是500M,
#    max-file=3,意味着一个容器有三个日志,分别是id+.json、id+1.json、id+2.json。

{
   "log-driver":"json-file",
   "log-opts": {"max-size":"500m", "max-file":"3"}
}

CentOS7的操作:修改配置文件后重启docker守护进程

systemctl daemon-reload
systemctl restart docker
Linux Docker
Theme Jasmine by Kent Liao