Docker 命令汇总

一:镜像(安装包)命令

# 搜索(全文搜索)
docker search openjdk
# 拉取镜像
docker pull openjdk
# 查询本地镜像
docker images
# 删除镜像(i=>images)
docker rmi openjdk

二:容器命令

# 运行(run运行的都是新的容器,前端运行)
docker run nginx
# 运行(-d,后台运行;-p 80:80,映射端口)
docker run -d -p 80:80 nginx
# 运行(指定容器别名)
docker run -d -p 80:80 --name nginx01 nginx
# 运行(退出时候删除容器)
docker run -d -p 81:80 --rm nginx
# 运行(--restart on-failure:3 , 意外关闭的情况下,最多重启3次)
docker run -d -p 80:80 --restart on-failure:3 nginx
# 运行(--restart always , 意外关闭的情况下,一直重启,可以实现开机自启)
docker run -d -p 80:80 --restart always nginx
# 运行(-e JAVA_ENV=dev nginx , 指定环境变量)
docker run -d -p 80:80 -e JAVA_ENV=dev nginx
# 查看环境变量("Config"-->"Env"--> 是否为配置的环境变量)
docker inspect 容器id  
或
docker exec -it 容器id env
# 查看容器(所有的)
docker ps -a
# 删除容器
docker rm 容器id  
或
docker rm -f 容器id
# 停止容器
docker stop 容器id
# 启动容器
docker start 容器id
# 进入容器内部(启动/bin/bash 这个脚本)
docker exec -it 容器id /bin/bash
# 退出容器
exit
# 容器日志(所有日志)
docker logs 容器id
# 容器日志(-f,实时 ; -n 20 , 限制20行)
docker logs -f -n 20 容器id

你可能感兴趣的:(运维,docker,容器,运维)