systemctl start docker #启动docker服务
systemctl stop docker #停止docker服务
systemctl restart docker #重启docker服务
docker images #列出所有镜像
docker ps -a #列出所有容器
docker stop 容器ID #停止运行指定的容器
docker rm 容器ID #删除指定的容器
docker rmi 镜像ID #删除指定的镜像
docker stop $(docker ps -aq) #停止运行所有容器
docker rm $(docker ps -aq) #删除所有容器
docker rmi $(docker images -q) #删除所有镜像
docker run 选项1 选项2 选项3... 镜像名:tag
-d 后台运行容器并返回容器ID
--name 给容器指定一个名称
-p 端口映射,格式为 host_port:container_port,将容器的端口号container_port映射到主机的端口号host_port
-v 挂载卷,格式为host_dir:container_dir,将容器的container_dir目录挂载到主机的host_dir目录下
--env或-e 设置环境变量
例子:docker run --name myDatabase -p 5432:5432 -e POSTGRES_PASSWORD=pw123 -v /data/db:var/lib/postgressql/data postgres:alpine
docker pull https://docker.io/mysql:8.0.2 #从镜像源https://docker.io拉取镜像文件mysql:8.0.2到本地
docker save -o /home/user1/myImage.tar postgres:alpine #将镜像postgres:alpine导出到文件/home/user1/myImage.tar
docker load -i /home/user1/myImage.tar #从文件/home/user1/myImage.tar导入镜像