官方文档地址:https://docs.docker.com/reference/#command-line-interfaces-clis
Reference documentation | Docker Docs
一、centOS安装docker
1.安装依赖:yum install-y yum-utils deVice-mapper-persistent-data lvm2
2.添加源:yum-config-manager --add-repo http://mirrors.aliyun.com/ docker-ce/ linux/ centos/docker-ce.repo
3.安装Docker: yum -y install docker-ce
4.centOS 启动docker命令:systemctl start docker
5.查看当前有没有容器运行:docker ps
6.查看docer版本信息:docker version
7.docker 开机自启动:systemctl enable docker
8.配置镜像加速器:cd /etc/docker vim daemon.json 输入镜像地址 cat daemon.json
9.重启docker:systemctl restart docker
10.拉取下载nginx镜像:docker pull nginx (最新版)
11.后台运行:docker run -d --name nginx -p 80:80 nginx
12.文件挂载:docker run -d --name nginx -p 80:80 -v ${PWD}/nginx/html:/usr/share/nginx/html nginx
二、docker常用命令
2.1、基本命令:
1. docker version 查看docker版本信息
2. docker info 查看docker系统信息,所有容器个数,运行容器、暂停容器、停止容器。所有 镜像个数。
2.2、镜像管理:
1.查看所有镜像:docker images
2.搜索镜像:docker search busybox
3.拉取下载:docker pull busybox:version(e.g. docker pull nginx:1.17.10,如果不加版本号,就会自动下载最新版本。)
4.导出: docker save busybox > busybox.tar
5.导入: docker load < busybox.tar
6.删除: docker rmi busybox:version
7.更改镜像名:docker tag busybox:latest busybox:test
8.查看镜像创建历史:docker tag busybox
2.3、容器管理:
1.运行容器:docker run -d --name=busybox busybox:version ping **.**.**.**
2.查看运行的容器:docker ps, docker ps -a
3.查看容器中运行的进程:docker top busybox
4.查看资源占用:docker status busybox
5.容器启动、重启、停止,暂停、取消暂停: docker start/restart/stop/kill/pause/unpause busybox
6.强制删除容器:docker rm -f busybox
7.执行命令:docker exec -it busybox ls
8.复制文件:docker cp busybox:/etc/hosts/ hosts
9.查看容器日志:docker logs -f busybox
10.查看容器/镜像的元信息:docker inspect busybox
11.查看容器内文件结构:docker diff busybox