栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker命令(常用、简洁)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker命令(常用、简洁)

docker命令(常用、简洁)
  • 镜像操作
  • 容器相关命令
  • 数据卷操作
  • Dockerfile自定义镜像
  • DockerCompose部署分布式应用

最近618活动抢了一个腾讯云服务器,购买地址,120买一个2核4g的很划算了。我选择的镜像是centOS自带docker的版本。操作的控制台也包含了容器操作,感觉很方便:

在此记录一下docker的简单操作命令吧:

镜像操作

相关命令:

  • docker images 查看当前docker下的镜像。

  • docker rmi 删除镜像,后面跟镜像名称。eg: docker rmi redis:5.0.15

  • docker pull 拉取镜像,后面跟镜像名称,这个通常在dockerHub里面查找镜像。eg: docker pull redis:5.0.15

  • docker push 推送镜像

  • docker save 保存镜像为一个压缩包,eg:docker save -o redis.tar myRedis

  • docker load 从压缩包中加载进行,相当于本地的pull。eg:docker load -i redis.tar

一图胜千言:

容器相关命令

容器有些java new出来的实例对象了。相关命令如下:

  • docker run 这个命令是最常用的最基础的了,如下解释:
    eg:docker run --name myNginx -p 80:80 -d nginx

docker run :创建并运行一个容器
–name : 给容器起一个名字,比如叫做mn
-p :将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口
-d:后台运行容器
nginx:镜像名称,例如nginx

  • docker logs 查看容器日志命令,加-f为持续
  • docker ps 查看容器状态,加-a看所有
  • docker exec -it mn bash 进入容器内部,平常不这样用
  • docker rm 删除容器,添加-f强制删除

eg:创建并运行一个redis容器,并且支持数据持久化
docker run --name redis -p 6379:6379 -d redis redis-server --appendonly yes

数据卷操作

数据卷(volume)是一个虚拟目录,指向宿主机文件系统中的某个目录。

基本命令如下:
docker volume [COMMAND]

数据卷挂载操作
把容器内部的数据和外部(宿主机)上的数据关联起来,修改外部数据,内部数据也发生变化。比如把nginx内部的html文件挂载出来:

命令如下:
docker run --name mn -v html:/usr/share/nginx/html -p 80:80 -d nginx

Dockerfile自定义镜像

这两个后续补充

DockerCompose部署分布式应用
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/940834.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号