启动 docker
systemctl start docker
退出docker
systemctl stop docker
重新启动docker
systemctl restart docker
设置docker自启
systemctl enable docker
查看docker状态
systemctl status docker
docker版本
docker version / docker info (该命令阔以还可以查看镜像信息)
镜像
查看镜像
docker images
搜索镜像
docker search [OPTIONS] 镜像名字
**eg:**docker search mysql
拉取镜像
docker pull
**eg:**docker pull mysql
运行镜像
docker run
删除镜像
docker rmi
docker rmi -f (强制删除)
保存镜像
docker save
容器
查看正在运行的容器
docker ps
docker ps -a # 查看所有容器
创建容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
常用参数:
--name=NAME #为容器指定名字为NAME,不使用的话系统自动为容器命名
-d: 后台运行容器并返回容器ID,也即启动守护式容器(后台运行);-i:以交互模式运行容器,通常与 -t 同时使用;
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;也即启动交互式容器(前台有伪终端,等待交互,一般连用,即-it);
-P: 随机端口映射,大写P
-p: 指定端口映射,小写p创建并允许 Nginx 容器
docker run -d --name nginx -p 80:80 nginx
启动守护式容器(后台运行)
docker run -d 容器名
**eg:**docker run -d redis:6.0.8
启动容器
docker start 容器名
eg: docker start nginxdocker restart 容器名 (重新启动)
eg: docker restart nginx
停止容器
docker stop 容器名
**eg:**docker stop nginx
docker kill 容器名 (强制停止)
查看容器日志
docker logs 容器名
**eg :**docker logs nginx
查看容器内的进程
docker top 容器名
**eg:**docker top nginx