@File
2020-03-11T03:50:21.000000Z
字数 1688
阅读 125
系统
docker 容器命令
docker ps 查容器-a 所有容器-q 只显示iddocker start 启动容器
# 启动一个docker start <容器名|容器id># 启动所有$(docker ps -a -q)
docker stop 关闭容器
# 关闭一个docker stop <容器名|容器id># 关闭所有docker stop $(docker ps -a -q)
docker restart 重启容器
docker restart <容器名|容器id>
docker rm 移除容器
# 移除一个docker rm <容器名|容器id># 移除所有docker rm $(docker ps -a -q)
docker rmi 移除镜像
docker rmi <镜像id|镜像名>
docker run 创建容器--name <容器名> 容器命名-p <宿主机:容器> 映射端口-d <镜像名> 绑定镜像-v 绑定挂载
docker run --name <容器名> -p <宿主机端口>:<容器端口> -d <镜像名>
docker exec 进入容器
docker exec -t <容器名> bash
docker export 打包容器docker import 导入容器docker update 修改容器属性--restart=always <容器id> 开机启动docker cp 复制文件
# 复制到容器中docker cp <宿主机文件路径> <容器名>:<容器文件路径>
docker build 运行dockerfile
docker build -t <镜像名> <dockerfile路径>
docker 镜像命令
docker images 查看镜像-a 查看所有镜像docker pull 下载镜像docker pull <镜像名:版本号>docker rmi 删除镜像docker rmi <镜像名:版本号>docker save 打包镜像docker load 导入镜像docker tag 给镜像打标签docker tag <本地镜像> <远程镜像>docker login 登录远程仓库docker pushdockerfile 命令
FROM 指定基础镜像RUN 运行命令(dockerfile运行时)RUN apt update 使用 sh 运行命令RUN ["apt","update"] 使用 bash 运行命令ADD 下载文件(自动解压)COPY 复制文件(宿主机-镜像)CMD 运行命令(容器启动时运行)RUN 格式一样,但只执行一个 CMD 命令ENTRYPOINTWORKDIR 切换目录VOLUME 设定挂载点VOLUME <宿主机路径>EVN 设置环境变量EVN <变量名> <变量值> 设置单个变量EVN <变量名>=<变量值> <变量名>=<变量值> 设置多个变量