Docker(二)

停用全部运行中的容器:
docker stop (dockerpsq)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}”)
注意点:

  1. 删除前需要保证容器是停止的 stop

  2. 需要注意删除镜像和容器的命令不一样。 docker rmi ID ,其中 容器(rm) 和 镜像(rmi)

  3. 顺序需要先删除容器

查看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.28080端口。
--volume "$PWD/wordpress":/var/www/html:将容器的/var/www/html目录映射到当前目录的wordpress子目录。

Docker Compose 的安装

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值