docker命令【史上最全】

常用命令

systemctl restart docker  //重启docker服务后再启动容器
docker restart gitlab
docker images //查看镜像是否安装
docker stop容器id  //
docker ps/images  -a //查看docker含有的容器信息
docker rm 容器id  //删除容器
docker restart 容器id 
docker inspect 容器id  //查看docker给容器分配的ip地址(确定容器是否启动成功,有ip表示成功)
//在容器 mynginx 中以交互模式执行容器内 /root/start.sh 脚本:
docker exec -it mynginx /bin/sh /root/start.sh
//在容器 mynginx 中开启一个交互模式的终端【进入容器】
方式一【mynginx 容器名或ID】
docker exec -i -t  mynginx /bin/bash 或docker exec -it  mynginx /bin/bash 
方式二 
sh mynginx.sh  容器ID或容器名
##########以下是脚本内容
#!/bin/bash
contain_id=$1
echo "contain id is ${contain_id}"
contain_pid=`docker inspect --format "{{.State.Pid}}" ${contain_id}`
echo "contain pid is  ${contain_pid}"
nsenter -t ${contain_pid} -m -u -i -n -p
方式三
sh mynginx.sh  容器ID或容器名
##########以下是脚本内容
docker exec -i -t  $1 /bin/bash

//查找镜像
docker search nexus
//选取使用次数较多是镜像 拉取镜像
docker pull sonatype/nexus3
//查看拉取的镜像
docker images
//启动容器
docker run -d -p 8081:8081 --name nexus -v /nexus-data:/var/nexus-data --restart=always sonatype/nexus3
//查看分配了Ip是否成功
docker inspect 容器ID   
//查看容器日志(查看启动失败日志)
docker logs nexus

所有命令

  attach      将本地标准输入、输出和错误流附加到正在运行的容器
  build       从dockerfile构建一个镜像
  commit      根据容器的更改创建新镜像
  cp          在容器和本地文件系统之间复制文件/文件夹
  create     创建一个新容器
  diff        检查容器文件系统上文件或目录的更改
  events      从服务器获取实时事件
  exec        在正在运行的容器中运行命令
  export      将容器的文件系统导出为tar存档
  history     显示历史镜像
  images    镜像列表
  import     从tarball导入内容以创建文件系统映像
  info        显示系统范围内的信息
  inspect     返回Docker对象的低级信息
  kill        杀死一个或多个正在运行的容器
  load        从tar存档或STDIN加载镜像
  login      登录到docker注册中心
  logout     登出docker注册中心
  logs        获取容器日志
  pause       在一个或多个容器中暂停所有进程
  port       列表端口映射或容器的特定映射
  ps         容器列表
  pull        从docker注册中心拉取镜像
  push       push镜像到docker注册中心
  rename      重命名容器
  restart    重新启动一个或多个容器
  rm         移除一个或多个容器
  rmi        删除一个或多个镜像
  run         在新容器中运行命令
  save       将一个或多个镜像保存到tar存档中(默认情况下流到STDOUT)
  search      在docker注册中心搜索镜像
  start       启动一个或多个已停止的容器
  stats      显示容器资源使用统计数据的活动流。
  stop        停止一个或多个正在运行的容器
  tag       创建 引用源_映像 的标记 目标_映像
  top         显示容器正在运行的进程。
  unpause     取消暂停一个或多个容器中的所有进程
  update      更新一个或多个容器的配置
  version     显示Docker版本信息
  wait        阻塞,直到一个或多个容器停止为止,然后打印它们的出口代码。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

幽·

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值