一. 常用命令
docker ps
查看当前运行中的容器
docker images
查看镜像列表
docker rm container-id
删除指定 id 的容器
docker stop/start container-id
停止/启动指定 id 的容器
docker rmi image-id
删除指定 id 的镜像
docker network ls
查看网络列表
docker build -t test:v1 .
编译 .-t
设置镜像名字和版本号
1. Volume
docker volume ls
查看 volume 列表
docker volume create volumn_tom
创建volume
docker volume inspect volumn_tom
查看volume
docker volume rm <name>
- 删除指定的的volume
docker volume prune
- 删除未使用的volume
bind mount
方式用绝对路径 -v D:/code:/app
volume
方式,只需要一个名字 -v db-data:/app
示例:
docker run -p 8080:8080 --name test-hello -v /Users/tomxiang/study/volumn -d test:v1
docker run -d -p 9090:8080 --name test-hello-volumn -v volumn_tom:/data test:v1
2. 网络
- 创建一个名为
test-net
的网络:
docker network create test-net
- 运行 Redis 在
test-net
网络中,别名redis
docker run -d --name redis --network test-net --network-alias redis redis:latest
3. Docker-compose
docker-compose -f docker-compose.yml up -d
跑一个yml
docker-compose up -d
在后台运行只需要加一个 -d 参数
docker-compose ps
查看运行状态
docker-compose stop
停止运行
docker-compose restart
重启
docker-compose restart service-name
重启单个服务
docker-compose exec service-name sh
进入容器命令行
docker-compose logs [service-name]
查看容器运行log
二. 快速安装软件
1. redis
docker run -d -p 6379:6379 --name redis redis:latest
-p
映射容器内端口到宿主机
--name
容器名字
-d
后台运行
命令参考文档:https://docs.docker.com/engine/reference/run/
2.wordpress
dockerhub上使用compose安装wordpress
https://hub.docker.com/_/wordpress
docker-compose -f docker-compose.yml