docker 基础命令
1.下载镜像
docker pull 镜像名
下载ES:docker pull elasticsearch:7.7.0
下载MongoDB:docker pull mongo
下载MySQL:docker pull mysql:5.7
2.启动docker
docker start docker名
docker start dockerID
3.停止docker
docker stop docker名
docker stop dockerID
4.运行docker
docker run -itd --name docker名/dockerID
例子:
运行mysql主服务:docker run -p 3339:3306 --name master -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
运行mongo:docker run -itd --name mongo -p 27017:27017 mongo --auth
5.查看镜像
docker images
6.查看运行中的docker
docker ps
-a :显示所有的容器,包括未运行的。
-f :根据条件过滤显示的内容。
--format :指定返回值的模板文件。
-l :显示最近创建的容器。
-n :列出最近创建的n个容器。
--no-trunc :不截断输出。
-q :静默模式,只显示容器编号。
-s :显示总的文件大小。
7.重启docker
systemctl restart docker
8.访问容器
docker exec -it docker名 /bin/bash
docker exec -it dockerID /bin/bash
9.设置docker开机自启动
systemctl enable docker
10.查看docker运行状态(显示绿色代表正常启动)
systemctl status docker
11.删除镜像(删除前需要停止镜像)
删除一个
docker rmi -f 镜像名/镜像ID
删除多个 其镜像ID或镜像用用空格隔开即可
docker rmi -f 镜像名/镜像ID 镜像名/镜像ID 镜像名/镜像ID
删除全部镜像 -a 意思为显示全部, -q 意思为只显示ID
docker rmi -f $(docker images -aq)
强制删除
docker image rm 镜像名称/镜像ID