《第一本Docker书》(学习笔记一)

1、简介、安装、入门、镜像与仓库、构建服务、fig配置docker、使用docker api

2 docker核心组件:docker客户端和服务器、docker镜像、registry、docker容器

3 docker架构:


docker不支持32位

linux3.8以上内核

内核必须支持cgroup和命名空间功能

1、uname -a

检查安装device-mapper

modprobe dm_mod

yum install -y docker

启动:dockerd &


获取docker信息:docker info

搜索容器:docker search centos

容器安装: docker run -i -t centos /bin/bash  #i开启标准化输入 t开启tty

 docker run -i -t docker.io/centos /bin/bash

查看正在运行的容器:docker ps

查看所有容器:docker ps -a

安装带名字的容器: docker run --name centostest -i -t centos /bin/bash

删除容器: docker rm wonderful_blackwell

启动容器:docker start centostest

付着到容器:docker attach centostest

创建守护进程容器:docker run --name centos1 -d centos /bin/sh 

查看日志:docker logs centostest

                   docker logs --tail 10 -t centostest  #获取最后10行日志,带时间

查看容器内的进程:docker top centostest

启动交互式进程: docker exec -t -i centostest /bin/bash

在容器内运行一个新的后台进程:docker exec -d centostest touch /xxx

重启容器:docker run --restart=always --name centostest -d centos /bin/sh

--restart=on-failure

--restart=on-failure:5   #最多重启5次

获得容器的详细信息:docker inspect centostest



docker镜像:


docker images  列出镜像

docker pull centos:laste

提交自己创建的镜像:

docker commit -m="xxxx" --author="xxx"  idxjljldkjf  name/name:biaoqian

查看镜像的每一层:

docker history centostest

指定端口映射:

docker run -d -p 80:80 --name mynginx xxx/xxx 

docker run -d -P --name mynginx xxx/xxxx    #公开所有端口

CMD ["/bin/bash","-l"]

运行时覆盖工作目录:docker run -ti -w /var/log xxx pwd

USER nginx

USER www:www

添加卷:

VOLUME ["/opt/project","/data"]

ADD有解压,COPY没有解压


docker push xxxxx/xxxx

docker rmi xx/xx


运行自己的registry

docker run -p 5000:5000 registry

传容器到自己的镜像:

docker tag xxx docker.image.com:5000/xxx/xxx

docker push docker.image.com:5000/xx/xxx

docker run -t -i docker.image.com:5000/xxx/xx



©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 转载自 http://blog.opskumu.com/docker.html 一、Docker 简介 Docke...
    极客圈阅读 10,751评论 0 120
  • 一、Docker 简介 Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用...
    R_X阅读 4,511评论 0 27
  • 五、Docker 端口映射 无论如何,这些 ip 是基于本地系统的并且容器的端口非本地主机是访问不到的。此外,除了...
    R_X阅读 1,961评论 0 7
  • 《哈佛商学院最受欢迎的管理课》笔记 英文书名:ask person in the mirror 这是从宏观战略方面...
    GraceinSH阅读 638评论 0 0
  • 我跳下马,停在这片青稞地 脚下的路令我疲惫 ——今天我不走了 我的靴子磨损,摇摇晃晃 视力衰退,看不到道路尽头的海...
    都尼提琴手阅读 208评论 2 7

友情链接更多精彩内容