999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

使用DockerFile靈活管理容器

2019-12-22 10:40:43
網(wǎng)絡安全和信息化 2019年1期
關(guān)鍵詞:服務

按照上述方法,雖然可以進入目標容器,并在其中安裝各種軟件。但是,如果退出之后,重新進入的話,這些安裝的程序就會消失,這主要是因為沒有執(zhí)行保存的緣故。

為了解決該問題,可以使用Dockerfile這一工具,對Docker容器進行有效管理。使用Dockerfile,可以制作自己的鏡像。通過將容器的各種配置信息寫入到Dockerfile文件中,之后就可以據(jù)此啟動目標鏡像,這樣就省去了每次進入容器都需要重置配置相關(guān)參數(shù)的繁瑣。

例 如, 執(zhí) 行“docker iages”命令,來查看可用的鏡像信息。

執(zhí) 行“docker run -d centos:v1 /bin/bash”命令,在后臺啟動選定的鏡像。

執(zhí)行“/etc/init.d/sshd restart”命令,來啟動SSH服務。

執(zhí)行“rpm -e cracklibdicts”命令,卸載指定的包。

執(zhí) 行“yum install cracklib-dicts pam”命令,安裝最新的cracklib-dicts包。

執(zhí)行“passwd”命令,更改當前賬戶密碼。因為當前賬戶為Root,為了允許其登錄SSH服務,需要

執(zhí) 行“v i /e t c/ssh/sshd_config” 命令,將該文件中的將“PermitRootLogin”的值修改為“yes”。

執(zhí) 行“cd .ssh/”,“cp id_rsa.pub authorized_keys”,“chmod 600 .sshauthorized_keys”命令,就可以實現(xiàn)無密碼登錄SSH服務。當然,這是在本機測試之用。

執(zhí)行“ifconfig”命令,來查看當前的IP。例如為192.168.1.30。

執(zhí) 行“ssh-l root 192.168.1.30” 或 者“ssh-l root localhost”命令,可以登錄到本機的SSH中。當然,這里只是進行了簡單的例子,之后需要將這些配置信息寫入到Dockerfile文件中。

執(zhí)行“docker ps -a-q”命令,可以查看當前容器的ID。

執(zhí)行“docker ps-a-q|xargs docker rm”命令,可以刪除當前的容器。

執(zhí) 行“vi Dockerfile”命令,創(chuàng)建一個Dockerfile文件。在其中添加“FROM centos:v1”一行,表示以“centos:v1”這個鏡像文件基礎進行編輯,來創(chuàng)建新的鏡像。

添 加“MAINTAINER User01”一行,表示開發(fā)者名稱。添加“yum install passwd openssl opensshserver -y”一行,表示安裝“passwd”,“openssl”,“openssh-server”等模塊,如果容器中已經(jīng)存在這些模塊,可以在最前面添加“#”符號,將本行注釋掉。添加“RUN echo 'qwe123'|passwd--stdin root” 一行,表示為Root賬戶設置密碼,密碼為“qwe123”。添加“RUN mkdir-p/root/.ssh&& chown root.root/root&& chmod 700/root/.ssh”一行,表示創(chuàng)建所需的目錄,以及為其設置合適的權(quán)限。添加“Run mkdir /var/run/sshd”一行,來創(chuàng)建所需的目錄。添加“RUN yum install pcre-devel -y”,“RUN yum install httpd httpd-devel-y”,“mysql mysql-server php php-devel -y”等行,可以安裝Apache,MySQL模塊。

添 加“EXPOSE 22” 命令,來開放TCP 22端口。添加“EXPOSE 80”一行,來開放80端口。添加“CMD ["/usr/sbin/sshd" "-D"]”一行,表示在啟動容器時,以后臺方式啟動ssh服務,這相當于自啟動命令。

注意:在一個Dockerfile文件中可以使用多個“RUN”命令行,但是只能使用一個“CMD”命令行。

創(chuàng)建好Dockerfile文件后,執(zhí)行“dicker build-t centos-new.”命令,可以在當前目錄下生成一個名為“centos-new”的新的鏡像。執(zhí)行“docker image|grep none |awk '{print$3 |xargs docker rmi}'”命令,可以刪除失效的鏡像。

執(zhí) 行“docker images”命令,可以看到新生成的鏡像。如何啟動這個新的鏡像呢?方法是運行“docker run -d -p 22:2201 -name=newimage centos-new”命令,就啟動了該鏡像,其中的“newimage”表 示 其 名稱.“-p”參數(shù)執(zhí)行端口映射,將容器的TCP 22端口映射到宿主機的TCP 2201端口。這樣,其他主機通過訪問宿主機的TCP 2201端口,就可以連接該容器。之后執(zhí)行“docker ps -a”命令,可以看到其中的TCP 20端口已經(jīng)處于打開狀態(tài),還可以查看其ID,啟動命令,創(chuàng)建時間等 內(nèi) 容。 執(zhí) 行“docker inspect xxxxxxxxxxxx|grep "IPA"”命令,可以查看對應容器的的IP信息。因為該容器的SSH服務已經(jīng)打開,因此執(zhí)行“ssh -l root xxx.xxx.xxx.xxx”,連接該容器,輸入密碼(即上述Dockerfile中的預設密碼“qwe123”),就可以利用 SSH通道連接到該容器中。

猜你喜歡
服務
自助取卡服務
服務在身邊 健康每一天
服務在身邊 健康每一天
服務在身邊 健康每一天
服務在身邊 健康每一天
服務在身邊 健康每一天
服務在身邊 健康每一天
服務在身邊 健康每一天
高等教育為誰服務:演變與啟示
招行30年:從“滿意服務”到“感動服務”
商周刊(2017年9期)2017-08-22 02:57:56
主站蜘蛛池模板: 激情综合五月网| 一级毛片视频免费| 久久久久久久97| 98超碰在线观看| 九色最新网址| 四虎精品国产AV二区| 日韩黄色精品| 香蕉精品在线| 亚洲无码视频喷水| 色成人亚洲| 91人人妻人人做人人爽男同| 精品视频一区二区观看| 欧美成人精品高清在线下载| 亚洲色图欧美一区| 亚洲区欧美区| 香蕉eeww99国产在线观看| 国产91全国探花系列在线播放| 婷婷综合亚洲| 亚洲IV视频免费在线光看| h网址在线观看| 日韩中文精品亚洲第三区| 亚洲成在线观看| 欧美激情视频一区二区三区免费| 精品久久综合1区2区3区激情| 青青草国产一区二区三区| 超薄丝袜足j国产在线视频| 亚洲综合日韩精品| 日韩免费毛片视频| 欧美、日韩、国产综合一区| 噜噜噜久久| 久久99国产精品成人欧美| 亚洲第七页| 欧美专区日韩专区| 亚洲欧美国产五月天综合| 亚洲精品无码久久毛片波多野吉| Aⅴ无码专区在线观看| 中文字幕首页系列人妻| 国产成人精品一区二区秒拍1o| 国产真实乱子伦视频播放| 久久久久无码国产精品不卡| 欧美日本激情| 亚洲Aⅴ无码专区在线观看q| 欧美三级视频网站| 国产丝袜啪啪| 国产麻豆另类AV| 永久在线播放| 国产成人精品免费av| 久久免费观看视频| 国产视频入口| 黄色片中文字幕| 亚洲第一中文字幕| 国产成人亚洲欧美激情| 亚洲欧美在线综合图区| 欧美精品1区2区| 精品国产美女福到在线直播| 素人激情视频福利| 亚洲男人的天堂在线观看| 一本大道AV人久久综合| 久久超级碰| 色窝窝免费一区二区三区 | 久久久久无码精品| 五月婷婷精品| 在线无码私拍| 久久久久无码精品国产免费| 亚洲美女一区| 狠狠做深爱婷婷综合一区| 国产欧美精品一区二区| 国产综合在线观看视频| 亚洲性影院| 97国产成人无码精品久久久| av尤物免费在线观看| 国产呦视频免费视频在线观看| 国产精品短篇二区| 亚洲欧洲一区二区三区| 国产精品毛片一区| 依依成人精品无v国产| 成人在线第一页| 久久久黄色片| 成人一区在线| 日本a级免费| 国产精品密蕾丝视频| 国产福利在线观看精品|