Docker
# Docker
Ubuntu安装Docker方法 (opens new window)
Ubuntu安装Docker-Compose方法 (opens new window)
- docker常用命令
# 查看所有正在运行的的容器
docker ps
# 列出本地镜像
docker images
# 停止指定容器,containerId是容器id
docker stop containerId
# 查看所有容器
docker ps -a
# 查看所有容器ID
docker ps -a -q
# stop停止所有容器
docker stop $(docker ps -a -q)
# 删除所有容器,remove删除所有容器
docker stop `docker ps -q -a` | xargs docker rm
docker rm $(docker ps -a -q)
# 删除所有标签为none的镜像
docker images|grep \<none\>|awk '{print $3}'|xargs docker rmi
# 查找容器IP地址,containerId是容器id
docker inspect containerId | grep "IPAddress"
# 进入容器内部,containerId是容器id
docker exec -it containerId sh
# 创建网段, 名称: mynet, 分配两个容器在同一网段中 (这样子才可以互相通信)
docker network create mynet
docker run -d --net mynet --name container1 my_image
docker run -it --net mynet --name container1 another_image
# 清理none镜像
docker rmi -f $(docker images | grep "<none>" | awk "{print \$3}")
#清理已经停止运行的docker容器
docker rm $(docker ps --all -q -f status=exited)
#停止容器
docker stop $(docker ps -a -q)
#删除容器
docker rm $(docker ps -a -q)
#删除镜像
docker image rm $(docker image ls -a -q)
#删除数据卷
docker volume rm $(docker volume ls -q)
#删除 network
docker network rm $(docker network ls -q)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
- docker-compose常用命令
# 构建镜像
docker-compose build
# 构建镜像,--no-cache表示不用缓存,否则在重新编辑Dockerfile后再build可能会直接使用缓存而导致新编辑内容不生效
docker-compose build --no-cache
# config 校验文件格式是否正确
docker-compose -f docker-compose.yml config
# 运行服务
ocker-compose up -d
# 启动/停止服务
docker-compose start/stop 服务名
# 停止服务
docker-compose down
# 查看容器日志
docker logs -f 容器ID
# 查看镜像
docker-compose images
# 拉取镜像
docker-compose pull 镜像名
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 常见服务
编辑此页 (opens new window)
上次更新: 2022-04-28, 11:21:32