美文网首页
Docker 相关

Docker 相关

作者: 泷汰泱 | 来源:发表于2019-08-28 09:58 被阅读0次

第一种制作镜像方式: centos7.5+vim+net-tools+iproute+sshd

  1. 启动新容器

    docker images查询已存在的镜像

    docker run -it --name "centos7.5" [存在的镜像的ID]

  2. 优化yum源

    mv /etc/yum.repos.d/*.repo /tmp
    echo -e "[ftp]\nname=ftp\nbaseurl=ftp://10.0.0.100/pub/centos7\ngpgcheck=0">/etc/yum.repos.d/ftp.repo

  3. 安装必须软件包

    yum install -y vim net-tools iproute openssh-* -y

  4. 启动SSHD

    mkdir /var/run/sshd
    echo 'UseDNS no' >> /etc/ssh/sshd_config
    sed -i -e '/pam_loginuid.so/d' /etc/pam.d/sshd
    echo 'root:123456' | chpasswd
    /usr/bin/ssh-keygen -A
    /usr/sbin/sshd -D

    注意: 以上操作做完之后,会一直不退出,需要用以下命令退回到宿主机,并不关闭容器
    ctrl+p+q

  5. 制作镜像

    docker commit ['step 1 name'] {'new name'}:{new tag}

    eg: docker commit centos7.5 huojibufei/centos7_sshd:v1

第二种制作镜像方式: centos7.5+vim+net-tools+iproute+sshd

  1. cd /opt/dockerfile

  2. vim dockerfile

FROM centos:7.5.1804
RUN mv /etc/yum.repos.d/*.repo /tmp
RUN echo -e "[ftp]\nname=ftp\nbaseurl=ftp://10.0.0.100/pub/centos7\ngpgcheck=0">/etc/yum.repos.d/ftp.repo
RUN yum install -y openssh-server
RUN yum install -y openssh-clients
RUN yum install net-tools* -y
RUN yum install iproute-* -y
RUN mkdir /var/run/sshd
RUN echo 'UseDNS no' >> /etc/ssh/sshd_config
RUN sed -i -e '/pam_loginuid.so/d' /etc/pam.d/sshd
RUN echo 'root:123456' | chpasswd
RUN /usr/bin/ssh-keygen -A
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]
  1. docker build -t "huoji/centos7_sshd:v1" /opt/dockerfile

制作私有仓库

  1. 配置私有仓库

    1. docker run -d -p 5000:5000 --restart=always --name registry -v /opt/Registry:/var/lib/registry registry

      ps:-v参数指定持久化地址 系统数据卷:容器的数据卷

    2. vim /etc/docker/daemon.json

      {
         "registry-mirrors": ["https://68rmyzg7.mirror.aliyuncs.com"],
         "insecure-registries": ["10.0.0.100:5000"]
      }
  1. systemctl restart docker

  2. 使用本地镜像

    1. 制作本地镜像并push到

      docker tag nginx 10.0.0.100:5000/huoji/nginx:v1

      docker images

      docker push 10.0.0.100:5000/huoji/nginx:v1

相关文章

  • Docker 相关的命令

    docker 相关 一、 docker查看全部容器命令docker ps -a 容器相关操作docker crea...

  • docker常用命令

    安装docker 更换镜像源 镜像相关 容器相关 网络相关 卷相关 资源占用相关 docker-compose常用

  • Docker基本操作

    一、Docker镜像相关命令 二、Docker容器相关命令 三、Dockerfile指令解释

  • Docker命令整理

    Docker 进程相关命令 启动docker服务: 停止docker服务: 重启docker服务: 查看docke...

  • Docker System Command Manage Doc

    Docker System 相关命令说明: docker system df 这个命令显示 docker daem...

  • Docker基础教程学习记录

    安装Docker Docker相关命令 docker run hello-world 运行hello-world ...

  • Docker网络——单host网络

    前言 前面总结了Docker基础以及Docker存储相关知识,今天来总结一下Docker单主机网络的相关知识。毋庸...

  • CentOS 8安装Docker

    一、Docker的安装 1.1、安装相关依赖 1.2、查看Docker版本 1.3、安装Docker(docker...

  • docker相关

    修改docker镜像源 其他源 常用docker命令 搜索镜像:docker search etcd下载镜像:do...

  • Docker相关

    基础篇 CentOS7安装Docker Docker入门教程 国内yum源安装docker-ce 应用篇 持续集成...

网友评论

      本文标题:Docker 相关

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