----------------------------容器--------------------------------------------------------------------------------------------
查看运行容器 docker ps
查看所有容器 docker ps -a
进入容器 docker exec -it d27bd3008ad9 /bin/bash 其中字符串为容器ID:
停用全部运行中的容器: docker stop $(docker ps -q)
删除全部容器: docker rm $(docker ps -aq)
实现停用并删除容器: docker stop $(docker ps -q) & docker rm $(docker ps -aq)
我们在build镜像的过程中,可能会产生一些临时的不具有名称也没有作用的镜像他们的名称一般都是<none>
,我们可以执行下面的命令将其清除掉:
docker rmi $(docker images -f "dangling=true" -q)
runoob@runoob:~$ docker inspect mysql:5.6 [ { "Id": " ...................
----------------------------镜像启动加载--------------------------------------------------------------------------------
docker stop $(docker ps -q)
docker rm $(docker ps -qa)
进入容器:
docker exec -it b559cc4d44a4 /bin/bash
启动容器并-v 挂载卷 (1)
docker run -d -p 8080:8080 --name mytomcat1.5 --network e59e99be6ed2 --ip 192.168.0.101 -v /usr/local/tomcat/logs:/usr/local/tomcat/apache-tomcat-8.5.30/logs/ \
-v /usr/local/tomcat/webapps:/usr/local/tomcat/apache-tomcat-8.5.30/webapps/ -v /pdf/:/pdf cdfbf3c6fb40
启动容器并-v 挂载卷 (2)
jdk1.8
docker run -d -p 8080:8080 --name mytomcat1.5 --network host -v /usr/local/tomcat/logs:/usr/local/tomcat/apache-tomcat-8.5.30/logs/ \
-v /usr/local/tomcat/webapps:/usr/local/tomcat/apache-tomcat-8.5.30/webapps/ -v /pdf/:/pdf cdfbf3c6fb40
启动容器并-v 挂载卷 (3)
jdk1.7
docker run -d -p 8080:8080 --name mytomcat1.5 --network e59e99be6ed2 --ip 192.168.0.101 \
-v /usr/local/tomcat/logs:/usr/local/tomcat/apache-tomcat-8.5.30/logs/ \
-v /usr/local/tomcat/webapps:/usr/local/tomcat/apache-tomcat-8.5.30/webapps/ \
-v /pdf/:/pdf e9e13610b204
----------------------------网络--------------------------------------------------------------------------------------------
强行断开 某容器的某网络
网络 容器
docker network disconnect --force mynet d06da2996e66
------------------启动redis 增加密码---------------------------------------------------
[root@localhost ~]# docker run -itd --name myRedis -p 6379:6379 redis --requirepass "i'm password"
一个redis 启动例子
docker run -itd --name=myredis -p 6379:6379 -v /usr/local/docker/redis/data:/redis/data -v /usr/local/docker/redis/conf/redis.conf:/etc/redis/redis.conf redis --requirepass "123456"
----------------------------------------查看启动容器 ip ------------------------------------------
docker inspect --format='{{.NetworkSettings.IPAddress}}' mysql