Docker 相關(guān)

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

  1. 啟動(dòng)新容器

    docker images查詢已存在的鏡像

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

  2. 優(yōu)化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. 啟動(dòng)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

    注意: 以上操作做完之后,會(huì)一直不退出,需要用以下命令退回到宿主機(jī),并不關(guān)閉容器
    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

制作私有倉(cāng)庫(kù)

  1. 配置私有倉(cāng)庫(kù)

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

      ps:-v參數(shù)指定持久化地址 系統(tǒng)數(shù)據(jù)卷:容器的數(shù)據(jù)卷

    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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第一種制作鏡像方式: centos7.5+vim+net-tools+iproute+sshd 啟動(dòng)新容器dock...
    火雞不肥閱讀 284評(píng)論 0 0
  • Docker環(huán)境安裝 安裝yum-utilsyum install -y yum-utils device-map...
    Dl_毛良偉閱讀 545評(píng)論 0 1
  • docker概述圖 Image鏡像 Repository倉(cāng)庫(kù) Container容器 1.yum方式安裝docke...
    H_holz閱讀 545評(píng)論 2 5
  • 基礎(chǔ)篇 CentOS7安裝Docker Docker入門教程 國(guó)內(nèi)yum源安裝docker-ce 應(yīng)用篇 持續(xù)集成...
    eleorc閱讀 434評(píng)論 0 1
  • 昨天在微博上看到這條信息,我真心為這七個(gè)女生點(diǎn)贊的同時(shí),也不由得感慨偶像的力量。 在視頻中,這個(gè)女孩說(shuō)傲嬌的說(shuō):“...
    在路上的小龍閱讀 322評(píng)論 0 3

友情鏈接更多精彩內(nèi)容