Docker相关命令
Docker
1. 相关命令
1.1 centOS7上安装docker
yum install docker -y
1.2 查看以前是否安装过docker
yum list installed | grep docker
1.3 查看docker版本
docker -v
#或
docker --version
1.4 查看docker信息
docker info
1.5 卸载docker
需要卸载三个
yum remove docker.x86_64 -y
yum remove docker-client.x86_64 -y
yum remove docker-common.x86_64 -y
1.6 启动docker服务
service docker start/stop/restart
#或者
systemctl start/stop/start docker
2. 镜像相关命令
2.1 下载镜像
docker pull 镜像名
2.2 搜索镜像
docker serach 镜像名
2.3 运行镜像
docker run -d[后台守护进程] -p系统端口号:容器映射端口号 run 镜像名称
2.4 查看镜像是否运行
ps- ef | grep tomcat
2.5 进入docker容器
docker exec -it cef0d139bfd6 bash
其中 i 表示交互式的,也就是保持标准输入流打开; t 表示虚拟控制台,分配到一个虚拟控制台; 退出容器:exit
Cef0d139bfd6表示镜像ID
2.6 查看docker运行的所有镜像
docker ps
2.7 停止运行
docker stop CONTAINER ID
2.8 删除镜像
docker rmi redis:latest
注意是 rmi,不是 rm,rm 是删 除容器;
2.9 DockerHub镜像加速
打开/etc/docker/daemon.json
添加{"registry-mirrors": ["https://gg3gwnry.mirror.aliyuncs.com"]}
3. 容器的日常操作
启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一 个是将在终止状态的容器重新启动。
通过镜像启动容器:docker run -d redis
查看运行中的容器:docker ps
查看所有的容器:docker ps -a
停止容器:docker stop 容器 id 或容器名称
已经停止的容器,我们可以使用命令 docker start
来启动。
开启容器:docker start 容器 id 或容器名称
因为 Docker 的容器实在太轻量级了,很多时候用户都是随时删除和新创建容器。
删除容器:docker rm 容器 id 或容器名称
删除容器时,容器必须是停止状态,否则会报错;
进入容器:docker exec -it 容器 id 或容器名称 bash
还可以使用 docker inspect + 容器 id 或容器名称
查看容器的更多信 息;
停用全部运行中的容器:docker stop $(docker ps -q)
删除全部容器:docker rm $(docker ps -aq)
一条命令实现停用并删除容器: docker stop $(docker ps -q) & docker rm -f $(docker ps -aq)