美文网首页
Docker常用命令备查

Docker常用命令备查

作者: voxer | 来源:发表于2019-05-20 09:51 被阅读0次

初学Docker,命令经常忘记,整理常用命令备查。学习入门资料主要来自菜鸟

0. 镜像加速

/etc/docker/daemon.json(没有就创建这个文件) 下添加

{
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
}
{
  "insecure-registries":["xxx.xxx.xxx.xxx:5000"]
}

添加个人仓库

最后需要重启docker服务

systemctl restart docker

1. 运行容器 run

-t:在新容器内指定一个伪终端或终端。
-i:允许你对容器内的标准输入 (STDIN) 进行交互。

docker run -it ubuntu /bin/sh

-d:创建一个以进程方式运行的容器(后台模式)
--name 给指定的容器命名

docker run -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"

-P:将容器内部使用的网络端口映射到我们使用的主机上
-p:设置不一样的端口

docker run -d -p 8080:5000 training/webapp python app.py
//主机的8080端口映射到容器内部的5000端口
  • 停止容器
docker stop 92e1147484da//容器的id,也可以用别名
  • 运行已有的容器
docker start 92e1147484da//容器的id,也可以用别名
  • 删除已有的容器
docker rm 92e1147484da//容器的id,也可以用别名

2. 查看容器

  • 正在运行的容器
docker ps
  • 查看所有容器
docker ps -a
  • 查看已经停止运行的容器
docker ps -a|grep Exited
image.png
  • 查看容器日志
docker logs 92e1147484da//容器的id,也可以用别名
  • 查看容器Linux版本
cat /etc/issue
  • 查看容器内端口和主机端口的映射情况
docker port 92e1147484da//容器的id,也可以用别名
  • 查看容器ip情况
docker inspect b80c5d6121eb | grep IPAddress

通常宿主机对应的ip是172.17.0.1 ,通过ifconfig可以查到一个docker的虚拟网卡

  • 查看容器内进程情况
docker top 92e1147484da//容器的id,也可以用别名
  • 查看容器的大小
cd  /var/lib/docker/containers
du -sh *

3. 查看镜像

  • 查看所有镜像
docker images
docker image ls
image.png
  • 查看镜像详细情况
docker inspect ubuntu //
docker image ls

4. 修改容器

  • 进入已启动的容器
docker attach containerID //进入之后,exit退出就会导致容器stop
docker exec -it containerID /bin/bash   //这个命令exit退出,ok容器还在运行

5. 创建镜像

  • 根据已启动的容器生成镜像
docker commit -m="test更新" -a="buter" 98c0d60997 ubuntu:mytag

注意tag 尽量不能省略,还有容器id这里不能写完整的id值,只能写10位id值

  • 全新创建镜像
docker build -t myimage:mytag .

myimage是镜像名,. 表示在当前目里下查找Dockerfile

  • 镜像添加标签
 docker tag 7698f282e524 myubuntu:mytag1
  • 删除镜像
 docker rmi 镜像id

相关文章

  • Docker常用命令备查

    初学Docker,命令经常忘记,整理常用命令备查。学习入门资料主要来自菜鸟 0. 镜像加速 /etc/docker...

  • Docker | 镜像和容器常用命令

    Docker 常用命令 了解常用命令有助于控制docker行为 1. Docker 镜像常用命令 1.1 搜索镜...

  • docker常用命令

    一、 docker帮助命令 二、docker 镜像(images)常用命令 三、docker 容器常用命令

  • docker常用命令

    docker 常用命令 docker version docker search tutorial docker ...

  • Docker 常用命令

    Docker 常用命令 镜像命令 docker images docker search docker pull ...

  • Docker-常用命令

    # Docker 常用命令 ## 查看 Docker 版本 ``` docker version ``` ## 从...

  • Docker常用命令

    Docker常用命令 Docker帮助命令 docker version:查看docker版本 docker in...

  • k8s docker 运维

    kubectl常用命令: yaml文件 docker常用命令 kubernetes中,如果docker镜像需要登录...

  • docker常用命令总结

    参考链接 Docker 常用命令与操作 docker常用命令总结——安装、镜像、容器基本操作

  • docker的基本命令总结

    docker的常用命令 docker version #显示docker的版本信息 docker info ...

网友评论

      本文标题:Docker常用命令备查

      本文链接:https://www.haomeiwen.com/subject/ddzmoqtx.html