docker相关的命令

镜像管理命令

说明

docker images

查看本机镜像

docker search 镜像名称

从官方仓库查找镜像

docker pull 镜像名称:标签

下载镜像

docker push 镜像名称:标签

上传镜像

docker save 镜像名称:标签 -o 备份镜像名称.tar

备份镜像为tar包

docker load -i 备份镜像名称

导入备份的镜像文件

docker rmi 镜像名称:标签

删除镜像(必须先删除该镜像启动的所有容器)

docker history 镜像名称:标签

查看镜像的制作历史

docker inspect 镜像名称:标签

查看镜像的详细信息

docker tag 镜像名称:标签 新的镜像名称:新的标签

创建新的镜像名称和标签

 

容器管理命令

说明

docker run -it(d) 镜像名称:标签 启动命令

创建启动并进入一个容器,-d表示后台启动,还有--rm表示退出容器后就自动删除这个容器

docker ps

查看容器 -a 所有容器,包含未启动的,-q 只显示id

docker rm 容器ID

-f 强制删除

docker start|stop|restart 容器id

启动、停止、重启容器

docker exec -it 容器id 启动命令

在容器内执行命令

docker cp 本机文件路径 容器id:容器内路径

把本机文件拷贝到容器内(上传)

docker cp 容器id:容器内路径 本机文件路径

把容器内文件拷贝到本机(下载)

docker inspect 容器ID

查看容器的详细信息

docker logs 容器ID

查看容器日志

docker info

查看容器的配置信息

docker version

查看服务器与客户端版本

Dockerfile语法

语法指令

语法说明

FROM

基础镜像

RUN

制作镜像时执行的命令,可以有多个

ADD

复制文件到镜像,自动解压

COPY

复制文件到镜像,不解压

EXPOSE

声明开放的端口

ENV

设置容器启动后的环境变量,通常在命令行用-e来指定

WORKDIR

定义容器默认工作目录(等于cd)

CMD

容器启动时执行的命令,仅可以有一条CMD,如果run的时候有参数,CMD将会被覆盖

制作镜像的时候通常用的镜像:

alpine、busybox、scratch(空的)、dabian

glibc: node.slim   python.slim(做人工智能)

尽量使用官方给的镜像

 

docker run -itd -p1234:80 nginx:latest  -p是映射1容器内80端口为宿主机上的1234端口

docker run -it -e a=b -e c=e .....   -e可以指定参数

docker run -it  -v ......    -v是把本地的目录挂载到容器里面

 

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇

)">
下一篇>>