常用Docker命令

查看正在运行的所有docker应用   docker ps

查看完整的COMMAND  docker ps --no-trunc

查看docker应用的详细信息 docker inspect docker-name

查看日志  docker logs -f  docker-name

进入容器  docker exec -it docker-name /bin/sh[bash]

查看容器资源的使用情况  docker stats

停止容器:docker stop docker-name
重启容器:docker restart docker-name
启动容器:docker start docker-name (该命令能够执行的前提是该容器已经执行过docker run命令)

运行镜像(镜像名字为xx-mannge-web):

docker run -d --restart unless-stopped \
—net=host \
-e SPRING_PROFILES_ACTIVE=test \
-e 'VM_OPTION="-XX:MaxPermSize=128m -Xmx2048m -Djava.io.tmpdir=/data/temp/xx/ -server"' \
—name xx-mannge-web \
-v /data/log/xx/xx-mannge-web-log:/data/log/xx/xx-manage-web-log --privileged=true \
-e TZ=Asia/Shanghai \
172.16.11.54:8082/xx-manage-web:2017628.1 
上述命令从镜像服务器拉取镜像到主机本地,并运行镜像,具体的参数解释如下。
--restart unless-stopped 一但应用非正常停机,容器daemon自动帮忙重启容器
—net=host 网络配置为主机模式,该模式不做网络隔离,使用主机一样的网络
-e SPRING_PROFILES_ACTIVE=test Spring Boot的profile参数
-e 'VM_OPTION…' Java虚拟机的启动参数
—name 容器的名字
-v /data/log/… 定义日志目录的映射位置
--privileged=true 必须为true日志才能写到宿主机上
-e TZ=Asia/Shanghai 确保容器的时区和宿主机一致
172.16.11.54:8082/xx-manage-web:2017628.1 从172.16.11.54:8082服务器拉取版本号为2017628.1的xx-manage-web应用

相关推荐