日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Docker創(chuàng)建基礎(chǔ)鏡像

本系列基于centos, Docker鏡像實(shí)現(xiàn)

黑龍江網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)建站從2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。

首先, 運(yùn)行docker進(jìn)入bash, 沒啥用, 就讓你看看, 之后exit就行

docker run -i -t -v /root/software/:/mnt/software/ docker.io/centos /bin/bash

# 參數(shù): # -i:表示以“交互模式”運(yùn)行容器,-i 則讓容器的標(biāo)準(zhǔn)輸入保持打開
# -d: 表示容器后臺(tái)運(yùn)行 # -t:表示容器啟動(dòng)后會(huì)進(jìn)入其命令行,-t 選項(xiàng)讓Docker分配一個(gè)偽終端(pseudo-tty)并綁定到容器的標(biāo)準(zhǔn)輸入上 # -v:表示需要將本地哪個(gè)目錄掛載到容器中,格式:-v <宿主機(jī)目錄>:<容器目錄>,-v 標(biāo)記來創(chuàng)建一個(gè)數(shù)據(jù)卷并掛載到容器里。在一次 run 中多次使用可以掛載多個(gè)數(shù)據(jù)卷。 # -p:指定對(duì)外80端口 # 不一定要使用“鏡像 ID”,也可以使用“倉庫名:標(biāo)簽名”

Dockerfile

############################################
# version : Docker version
1.10.
3, build 3999ccb-
unsupported
# desc : 當(dāng)前版本安裝的ssh,wget,curl
############################################

FROM docker.io/
centos
MAINTAINER wenbronk
"
linux@linuxidc.com
"

# 一次性安裝vim,wget,curl,ssh server等必備軟件
RUN yum install-y vim wget curl openssh-
server sudo
RUN mkdir-p /
var/run/
sshd

# 安裝supervisor工具
RUN yum install-y Python-
setuptools
RUN easy_install supervisor
RUN mkdir-p /
var/log/
supervisor

# 將sshd的UsePAM參數(shù)設(shè)置成no
RUN sed-i
'
s/UsePAM yes/UsePAM no/g
' /etc/ssh/
sshd_config
RUN ssh-keygen -t rsa -f /etc/ssh/
ssh_host_rsa_key
RUN ssh-keygen -t dsa -f /etc/ssh/
ssh_host_dsa_key

# 添加root賬戶的密碼為123456

RUN echo "root:123456" | chpasswd

# 添加測(cè)試用戶admin,密碼admin,并且將此用戶添加到sudoers里
RUN useradd admin
RUN echo
"
admin:admin
" |
chpasswd
RUN echo
"
admin  ALL=(ALL)      ALL
" >> /etc/
sudoers

# 添加 supervisord 的配置文件,并復(fù)制配置文件到對(duì)應(yīng)目錄下面。(supervisord.conf文件和Dockerfile文件在同一路徑)
COPY supervisord.conf/etc/supervisor/
supervisord.conf

# 容器需要開放SSH 22端口
EXPOSE
22

# 執(zhí)行supervisord來同時(shí)執(zhí)行多個(gè)命令,使用 supervisord 的可執(zhí)行路徑啟動(dòng)服務(wù)。
CMD [
"
/usr/bin/supervisord
"] 

supervisord.conf文件

# 配置文件包含目錄和進(jìn)程
# 第一段 supervsord 配置軟件本身,使用 nodaemon 參數(shù)來運(yùn)行。
# 第二段包含要控制的 2 個(gè)服務(wù)。每一段包含一個(gè)服務(wù)的目錄和啟動(dòng)這個(gè)服務(wù)的命令。

[supervisord]
nodaemon=true

[program:sshd]
command=/usr/sbin/sshd -D

注意: add命令使用時(shí), 只能使用相對(duì)路徑, 實(shí)際測(cè)試只能在當(dāng)前目錄下

 構(gòu)建docker鏡像

docker build -t wenbronk/centos .

 命令改進(jìn)

docker run -p 9999:22 -t -i "birdben/tools:v1"

重新構(gòu)建遇到的坑

在自己電腦上沒事也布一次, 結(jié)果怎么也不行, 搞了2個(gè)點(diǎn), 最后發(fā)現(xiàn)是因?yàn)閥um install -y ...
沒有加 -y

  可通過ssh鏈接進(jìn)容器進(jìn)行查看

ssh admin@192.168.208.128 -p 9999

新聞標(biāo)題:Docker創(chuàng)建基礎(chǔ)鏡像
網(wǎng)頁網(wǎng)址:http://www.dlmjj.cn/article/ccsjihj.html