Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

镜像操作:

  1. 从仓库搜索镜像:docker search image-name
    搜索结果过滤:
	#是否是官方提供:  
	docker search --filter "is-official=true" image_name
	# 是否是自动化构建:  
	docker search --filter "is-automated=true" image_name
	# 大于多少个`star`  
	docker search --filter stars=3 image_name
下载镜像:
docker pull image_name
  1. 本地镜像的查看:
docker images
  1. 删除:
docker rmi image_name
  1. 修改镜像名字:
docker tag images_id 要推送的主机地址/镜像名:版本号
  1. push到docker仓库
# 前提是已经在docker服务注册并创建了仓库
docker push 刚刚修改的镜像名字(要推送的主机地址/镜像名:版本号)这一长串

容器基本操作:

  1. 查看容器:
docker ps
  1. 创建容器:
docker run -itd --name=container_name images_name

-i: 以交互模式运行容器;
-d: 后台运行;
-t: 为容器重新分配一个伪输入终端;
--name: 容器名字;

  1. 查看所有容器:
docker ps -a
  1. 停止容器:
docker stop container_name
  1. 重启容器:
docker restart container_name
  1. 删除容器: # 删除之前要先停止
docker rm container_name

容器修改与保存

  1. 进入容器
docker exec -it container_name /bin/bash
  1. 修改容器提交:
docker commit -a "author" -m "modify" container_name/container_id new_image_name:tag_name

端口映射

docker run -itd --name=container_name -p 8888:80 images_name

-p 8888 指的是 宿主机端口->端口映射到容器80端口 访问:127.0.0.1:8888

注意: 命令顺序不能反,image_name 在最后

oper