第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

在docker中構(gòu)建ubuntu開發(fā)環(huán)境

標(biāo)簽:
Docker

环境

  1. 宿主机环境windows,从官网下载docker的windows版本,安装完毕后切换到Linux Containers

  2. 镜像使用ubuntu 16.04

docker三大概念

  1. 容器Container:相当于虚拟机

  2. 镜像Image:相当于虚拟机的iso

  3. 仓库Repository:相当于github,官网仓库是hub.docker.com

构建一个镜像,镜像的脚本默认名字为Dockerfile

FROM ubuntu:16.04 ENV.UTF-8 RUN apt-get update -y RUN apt-get -y install gcc \     g++ \     gdb \     automake \     autoconf \     libtool \     make \     cmake RUN apt-get -y install ssh \     ntp \     vim \     wget \     curl \     telnet RUN apt-get -y install git \     subversion \     doxygen \     lighttpd \     net-tools \     inetutils-ping RUN apt-get -y install python \     golang RUN apt-get -y install libbz2-dev \     libdb++-dev \     libssl-dev \     libdb-dev \     libssl-dev \     openssl \     libreadline-dev \     libcurl4-openssl-dev \     libncurses-dev \     autotools-dev \     build-essential \     libicu-dev \     python-dev RUN mkdir /var/run/sshd # change sshd listen port RUN sed -i 's/Port[ ]*22/Port 36000/' /etc/ssh/sshd_config RUN echo "PasswordAuthentication yes" >> /etc/ssh/sshd_config # add user RUN mkdir /home/bingo RUN useradd -s /bin/bash bingo RUN echo "bingo:123456" | chpasswd RUN echo "bingo:123456" | chpasswd RUN chown -R bingo:bingo /home/bingo # Container should expose ports. EXPOSE 36000 CMD ["/usr/sbin/sshd", "-D"]

创建一个空目录,在其下建立一个名叫Dockerfile文件,输入以上内容

制作镜像

docker build -t ubuntu:dev.16.04 .

如果制作过程中出错,删除相关的命令,重新输入上面的命令继续制作

制作出来的镜像大小大概在960m左右,用"docker image ls"查看

启动容器

docker run -d --name dev-ubuntu -p 36000:36000 ubuntu:dev.16.04

-p 36000:36000 前面的36000为宿主机端口,后面为容器端口

docker启动的时候,需要把本容器也启动起来,带参数"--restart=always"

如果需要挂载本地磁盘,使用参数"-v /opt/projects:/home/bingo/"

docker端口映射等网络相关内容可以参考

-p 36000 指向宿主机的port

推到仓库,供以后重复使用

  1. https://hub.docker.com/ 上创建一个账号

  2. 登录仓库

docker login

按提示输入账号密码

  1. 编译,指向自己的用户名username

docker build -t username/ubuntu:dev.16.04 .

  1. 发布到hub

docker image push username/ubuntu:dev.16.04

发布后,就可以在 https://hub.docker.com/ 看到刚发布的镜像文件了

  1. 下次需要的时候,就可以用以下命令拉取

docker image pull username/ubuntu:dev.16.04



作者:mybestcool
链接:https://www.jianshu.com/p/c03a2f606db2

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消