停用全部运行中的容器:
docker stop
(dockerps−q)删除全部容器:dockerrm
(
d
o
c
k
e
r
p
s
−
q
)
删
除
全
部
容
器
:
d
o
c
k
e
r
r
m
(docker ps -aq)
一条命令实现停用并删除容器:
docker stop (docker ps -q) & docker rm
(docker ps -q) & docker rm
(docker ps -aq)
要删除全部image的话
docker rmi $(docker images -q)
想要删除untagged images,也就是那些id为的image的话可以用
docker rmi (docker images | grep "^<none>" | awk "{print
(docker images | grep "^<none>" | awk "{print
3}”)
注意点:
删除前需要保证容器是停止的 stop
需要注意删除镜像和容器的命令不一样。 docker rmi ID ,其中 容器(rm) 和 镜像(rmi)
顺序需要先删除容器
查看docker容器的IP
[root@localhost geth]# docker container inspect 69c85cfdfebc |grep IPAddress
docker container run \
–rm \
–name wordpress \
–volume “$PWD/”:/var/www/html \
--rm:停止运行后,自动删除容器文件。
--name wordpress:容器的名字叫做wordpress。
--volume "$PWD/":/var/www/html:将当前目录($PWD)映射到容器的/var/www/html(Apache 对外访问的默认目录)。因此,当前目录的任何修改,都会反映到容器里面,进而被外部访问到。
docker container run \
-d \
–rm \
–name wordpressdb \
–env MYSQL_ROOT_PASSWORD=123456 \
–env MYSQL_DATABASE=wordpress \
mysql:5.7
-d:容器启动后,在后台运行。
--rm:容器终止运行后,自动删除容器文件。
--name wordpressdb:容器的名字叫做wordpressdb
--env MYSQL_ROOT_PASSWORD=123456:向容器进程传入一个环境变量MYSQL_ROOT_PASSWORD,该变量会被用作 MySQL 的根密码。
--env MYSQL_DATABASE=wordpress:向容器进程传入一个环境变量MYSQL_DATABASE,容器里面的 MySQL 会根据该变量创建一个同名数据库(本例是WordPress)。
dockercontainerrun −d −p127.0.0.2:8080:80 –rm –namewordpress –envWORDPRESSDBPASSWORD=123456 –linkwordpressdb:mysql –volume“
d
o
c
k
e
r
c
o
n
t
a
i
n
e
r
r
u
n
−
d
−
p
127.0.0.2
:
8080
:
80
–
r
m
–
n
a
m
e
w
o
r
d
p
r
e
s
s
–
e
n
v
W
O
R
D
P
R
E
S
S
D
B
P
A
S
S
W
O
R
D
=
123456
–
l
i
n
k
w
o
r
d
p
r
e
s
s
d
b
:
m
y
s
q
l
–
v
o
l
u
m
e
“
PWD/wordpress”:/var/www/html \
wordpress
-p 127.0.0.2:8080:80:将容器的 80 端口映射到127.0.0.2的8080端口。
--volume "$PWD/wordpress":/var/www/html:将容器的/var/www/html目录映射到当前目录的wordpress子目录。
Docker Compose 的安装