No.3 docker相关命令

写文档不易,可以先行打赏哦

1.镜像相关

首先来看下镜像的名称组成:

  • 镜名称一般分两部分组成:[repository]:[tag]。
  • 在没有指定tag时,默认是latest,代表最新版本的镜像
1.1 查看本地镜
docker images
1.2 镜像拉取
docker pull nginx
1.3 删除镜像
docker rmi nginx:latest
1.4 导出镜像

docker save -o [保存的目标文件名称] [镜像名称]

docker save -o nginx.tar nginx:latest
1.5 加载镜像
docker load -i nginx.tar

2.容器相关

2.1 创建并运行一个容器
  • docker run :创建并运行一个容器
  • --name : 给容器起一个名字,比如叫做nginx
  • -p :将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口
  • -d:后台运行容器
  • nginx:镜像名称,例如nginx
docker run --name nginx -p 80:80 -d nginx
2.2 容器暂停
docker pause nginx 
2.3 容器从暂停状态恢复运行
docker unpause nginx
2.4 停止运行的容器
docker stop nginx
2.5 让停止的容器再次运行
docker start nginx
2.6 删除容器
 docker rm nginx
2.7 进入容器
  • docker exec :进入容器内部,执行一个命令

  • -it : 给当前进入的容器创建一个标准输入、输出终端,允许我们与容器交互

  • nginx :要进入的容器的名称

  • bash:进入容器后执行的命令,bash是一个linux终端交互命令

docker exec -it nginx bash

修改nginx容器的文件
查看DockerHub网站中的nginx页面,可以知道nginx的html目录位置在/usr/share/nginx/html

sed -i -e 's#Welcome to nginx#nginx欢迎您#g' -e 's###g' index.html
2.8退出容器内部
exit
2.9 查看容器日志

添加 -f 参数可以持续查看日志

docker logs nginx
2.10 查看容器状态

添加 -a 参数查看所有容器,包括已经停止的

docker ps
2.11通过容器制作新镜像

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停。

docker commit -a 'kc-hg' -m 'nacos增加mysql时区配置' 6ddbe932a3ad nacos:2.0.3.1

上一篇:No.2 内网harbor私有仓库搭建
下一篇:No.4 docker安装nacos集群

你可能感兴趣的:(No.3 docker相关命令)