安装docker
- 在Centos7进行安装,可以查看是否已安装docker
yum list installed | grep docker
已安装显示如下图:
- 安装docker命令
yum -y install docker
- 启动docker
systemctl start docker
设置开机启动
systemctl enable docker
- 查看docker服务状态
systemctl status docker
5. 重启docker
systemctl daemon-reload
systemctl restart docker
docker常用命令
- 拉取镜像命令
docker pull [images]:[version]从dockerhub拉取指定镜像
docker pull keking/kkfileview
- 操作容器命令
docker ps // 查看所有正在运行容器
docker stop containerId // containerId 是容器的ID
docker restart containerId //重启容器
docker ps -a // 查看所有容器
docker ps -a -q // 查看所有容器ID
docker start $(docker ps -a -q) // start启动所有停止的容器
docker stop $(docker ps -a -q) // stop停止所有容器
docker rm $(docker ps -a -q) // remove删除所有容器
//看容器内网的ip地址
docker inspect 容器名称/容器id
- 操作镜像命令
docker rmi $(docker images -q) //删除所有镜像
docker rm $(docker ps -qf status=exited) //根据格式删除所有镜像
docker images //查看镜像信息列表 镜像是静态的
//删除指定镜像
docker rmi (镜像名字)
docker rmi (镜像ID)
docker基本命令:
查看所有镜像 docker images
删除镜像(会提示先停止使用中的容器) docker rmi 镜像name/镜像id
查看所有容器 docker ps -a
查看容器运行日志 docker logs 容器名称/容器id
停止容器运行 docker stop 容器name/容器id
终止容器后运行 docker start 容器name/容器id
容器重启 docker restart 容器name/容器id
删除容器 docker rm 容器name/容器id
-docker启动项目命令
docker run -it -p 8012:8012 keking/kkfileview
run命令参数的详解参考:https://www.runoob.com/docker/docker-run-command.html
- i: 以交互模式运行容器,通常与 -t 同时使用;
- t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
- p: 指定端口映射,格式为:主机(宿主)端口:容器端口
- d: 后台运行容器,并返回容器ID;
启动项目容器后,可以查询容器信息
docker ps
使用镜像 nginx:latest,以后台模式启动一个容器,将容器的 80 端口映射到主机的 80 端口,主机的目录 /data 映射到容器的 /data。
docker run -p 80:80 -v /data:/data -d nginx:latest