@File
2020-03-11T03:50:21.000000Z
字数 1688
阅读 55
系统
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 push
dockerfile 命令
FROM
指定基础镜像RUN
运行命令(dockerfile运行时)RUN apt update
使用 sh 运行命令RUN ["apt","update"]
使用 bash 运行命令ADD
下载文件(自动解压)COPY
复制文件(宿主机-镜像)CMD
运行命令(容器启动时运行)RUN
格式一样,但只执行一个 CMD
命令ENTRYPOINT
WORKDIR
切换目录VOLUME
设定挂载点VOLUME <宿主机路径>
EVN
设置环境变量EVN <变量名> <变量值>
设置单个变量EVN <变量名>=<变量值> <变量名>=<变量值>
设置多个变量