Skip to content

基本使用

版本维护

彻底删除Docker

  • Docker卸载:

    sudo apt-get purge docker-ce docker-ce-cli containerd.io docker docker.io

  • 删除Docker运行的临时文件:sudo rm -rf /var/lib/docker

  • 删除Docker原先一些软件依赖的包:sudo apt autoremove

升级Docker

  • 升级/更新:sudo apt update / sudo apt-get update(较老的系统使用)

    (该方法不只是升级Docker,是将系统中要升级的软件全部升级)


进程维护

默认Docker服务的名字为:docker.service

  • 启动:sudo systemctl start docker.service
  • 关闭:sudo systemctl stop docker.service
  • 重启:sudo systemctl restart docker.service
  • 查看Docker版本:sudo docker version
  • 设置Docker开机自启:sudo systemctl enable docker
  • 设置Docker开机不自启:sudo systemctl disable docker
  • 开机自启检测:sudo systemctl list-unit-files | grep docker

普通用户使用Docker

Ubuntu下普通用户使用Docker,如:docker run hello-world,会告知没有权限;默认只能在root用户下才能使用,那怎么才能在普通用户下使用Docker

  1. 创建权限组:sudo groupadd docker
  2. 将当前用户添加到该Docker组中:sudo usermod -aG docker $USER
  3. 通过系统的注销,后登录从而加载权限,后续在命令行中执行,就不需要sudo

镜像的管理操作

镜像网站中存放了大量的进行,我们也可以将我们自己设计的镜像放到该网站中,供别人使用

搜索找到我们需要的镜像后,可以将镜像进行拉取,以拉去nginx软件镜像为例:

  • 拉取镜像:docker pull nginx 因为访问的是国外网站,下载镜像的速度会比较慢
  • 查看下载的镜像:docker images
  • 删除拥有的软件镜像:docker rmi -f IMAGE ID 根据IMAGE ID进行对应镜像的删除

Docker配置加速器

Docker中进行镜像的下载和拉取,由于是从国外的网站进行下载的,往往是比较慢的,甚至可能无法下载,可以配置国内镜像源(国内的服务商将国外的镜像放到了国内的服务器上)进行镜像的下载

我们可以更改Docker中的镜像源,将镜像源修改为国内的镜像网站

常用的国内镜像源有:

  • http://f1361db2.m.daocloud.io
  • http://hub-mirror.c.163.com

容器的管理操作

  • 查看正在运行的容器:docker ps
  • 查看所有的容器:docker ps -a
  • 进入到一个正在运行的容器中:docker exec -it 镜像名 /bin/bash

Released under the MIT License.