Docker 常用命令

工作 · 2023-08-22

Docker常用命令

镜像

搜索镜像:docker  search  [OPTIONS]  TERM
上传镜像:docker  push  [OPTIONS]  NAME[:TAG]
下载镜像:docker  pull  [OPTIONS]  NAME[:TAG]
提交镜像:docker  commit [OPTIONS]  CONTAINER  NAME[:TAG]
构建镜像:docker  build  [OPTIONS]  PATH
删除镜像:docker  rmi [OPTIONS]  IMAGE  [IMAGE...]
增加镜像标签:docker  tag  SOURCE_IMAGE[:TAG]  TARGET_IMAGE[:TAG]
查看所有镜像:docker  images  [OPTIONS]  [REPOSITORY[:TAG]]

容器

启动/重启容器:docker start/restart CONTAINER
停止/强停容器:docker stop/ kill CONTAINER
删除容器:docker rm [OPTIONS] CONTAINER [CONTAINER...]
重命名容器:docker rename CONTAINER CONTAINER_NEW
进入容器:docker attach CONTAINER
执行容器命令:docker exec CONTAINER COMMAND
查看容器日志:docker logs [OPTIONS] CONTAINER
查看容器列表:docker ps [OPTIONS]

docker  run  [OPTIONS]  IMAGE  [COMMAND]  [ARG...]
-d : 后台运行容器,并返回容器ID
-i:以交互模式运行容器,通常与 -t 同时使用
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用
-v:绑定挂载目录
--name="mycontainer": 为容器指定一个名称
--net="bridge": 指定容器的网络连接类型,支持如下:
     bridge / host / none / container:<name|id>
-p/-P :端口映射,格式如图:

其他

查看docker信息:docker info
docker命令帮助:docker run --help
复制文件到容器:docker cp custom.conf Nginx:/etc/nginx/conf.d/
更新容器启动项:docker container update --restart=always nginx
查看docker日志:tail -f /var/log/messages
docker
Theme Jasmine by Kent Liao