docker構(gòu)建ubuntu桌面通過(guò)vnc遠(yuǎn)程

noilinux打包docker文檔

? 1. 首先我們需要到noi的網(wǎng)站下載鏡像

? 2. 通過(guò)vmware或者其他方式安裝好系統(tǒng)

? 5. 安裝完成以后我們需要查看noilinu系統(tǒng)版本命令如下: 磁盤(pán)請(qǐng)使用40G

? ? ? ? lsb_release -a 查看版本

? 4. 知道版本以后我們 查看 磁盤(pán)有多少 如果沒(méi)有40G請(qǐng)你添加磁盤(pán) 通過(guò)vm掛載 進(jìn)入系統(tǒng)輸入命令查看磁盤(pán)有沒(méi)有添加成功 命令如下

? ? ? fdisk -l 查看磁盤(pán)

? ? 發(fā)現(xiàn)有一個(gè)叫dev/sdb的磁盤(pán)我們需要 把它分區(qū)

? ? ? fdisk /dev/sdb 分區(qū)開(kāi)始 按照提示進(jìn)行輸入

? ? ? 分區(qū)成功以后 通過(guò) mkfs.ext4 分成文件系統(tǒng)格式

? ? ? 通過(guò)mount進(jìn)行掛載 mount /dev/sdb1 /opt/

? 5. 我們通過(guò)tar命令就可以開(kāi)始打包系統(tǒng)了

? ? ? tar -cvpf /tmp/system.tar --directory=/ --exclude=proc --exclude=sys --exclude=dev --exclude=run --exclude=boot .

? ? ? /proc颤殴、/sys钾唬、/run梦皮、/dev這幾個(gè)目錄都是系統(tǒng)啟動(dòng)時(shí)自動(dòng)生成的!依賴(lài)與系統(tǒng)內(nèi)核!

? ? ? 在進(jìn)行tar打包時(shí)候,注意打包過(guò)程中的錯(cuò)誤信息!如果有錯(cuò)誤出現(xiàn)宏粤,要重新打包,

? ? ? 不然在通過(guò)docker構(gòu)建進(jìn)行時(shí)航缀,會(huì)給出找不到命令行或其他類(lèi)型的錯(cuò)誤商架!通過(guò)容器構(gòu)建鏡像的命令:

? 6. 在tmp目錄下面使用?

? ? ? ? cat system.tar | docker import - 鏡像名稱(chēng):版本? ? ? ?

? 7. 完成以后通過(guò)docker images即可查看鏡像

? 8. 完成以后 我們通過(guò)啟動(dòng)容器進(jìn)去安裝 vnc 和 supervisor

? ? ? 8.1 安裝vnc

? ? ? ? ? ? 8.1.1 更新源

? ? ? ? ? ? ? ? ? ? ? apt-get update

? ? ? ? ? ? 8.1.2 安裝vnc和supervisor

? ? ? ? ? ? ? ? ? ? ? apt-get install? vnc4server supervisor -y

? ? ? ? ? ? 8.1.3 初始化vnc

? ? ? ? ? ? ? ? ? ? ? vncserver 按照提示輸入密碼

? ? ? ? ? ? 8.1.4? 刪除第一個(gè)桌面

? ? ? ? ? ? ? ? ? ? ? vncserver -kill :1

? ? ? ? ? ? 8.1.5? 啟動(dòng)vnc

? ? ? ? ? ? ? ? ? ? ? vncserver :1

? ? ? ? ? ? 8.1.6? 查看是否啟動(dòng)成功

? ? ? ? ? ? ? ? ? ? ? ss -tlunp 端口{5901}

? ? ? ? ? ? 8.1.7 配置我們自己的~/.vnc/ 記住這個(gè)目錄一會(huì)有用


? 9. 配置supervisor{進(jìn)程管理工具}

? ? ? ? ? ? 9.1.1 配置supervisor 主你需要配置的就是 /etc/supervisor/conf.d/

? ? ? ? ? ? 記住這個(gè)目錄一會(huì)我們能用到

? 10. 保存當(dāng)前容器狀態(tài)為容器鏡像命令:

? ? ? ? ? ? docker commit -m "描述" -a "作者" -p 停止容器打包鏡像 {容器name} 打包名稱(chēng):打包版本

? 11. 因?yàn)槲覀儎倓偞虬鼞?yīng)用程序的進(jìn)程是啟動(dòng)不了我們需要一個(gè)腳本啟動(dòng)它

? ? ? ? 腳本內(nèi)容:? #!/bin/bash

? ? ? ? ? ? ? ? ? /usr/bin/supervisord

? 12.? 配置進(jìn)程管理工具 需要管理的進(jìn)程配置文件

? ? ? ? 配置內(nèi)容:? [program:vnc] #管理進(jìn)程名稱(chēng)

? ? ? ? ? ? ? ? ? directory=/root/ #命令執(zhí)行目錄

? ? ? ? ? ? ? ? ? command=bash /opt/vnc.sh #執(zhí)行的命令

? ? ? ? ? ? ? ? ? autostart=true

? ? ? ? ? ? ? ? ? user=root #執(zhí)行以后

? ? ? ? ? ? ? ? ? autorestart=true

? ? ? ? ? ? ? ? ? startretries=100 #等級(jí)

? ? ? ? ? ? ? ? ? redirect_stderr=true

? ? ? ? ? ? ? ? ? stdout_logfile=/dev/null #日志輸出目錄

? 13.? 編寫(xiě)vnc啟動(dòng)腳本

? ? ? ? 腳本內(nèi)容:? #!/bin/bash

? ? ? ? ? ? ? ? ? rm /tmp/.X* -rf

? ? ? ? ? ? ? ? ? vncserver :1

? 14? 編寫(xiě)vncxstartup腳本

? ? ? ? 腳本內(nèi)容:? ? ? #!/bin/sh

? ? ? ? ? ? ? ? ? ? ? # Uncomment the following two lines for normal desktop:

? ? ? ? ? ? ? ? ? ? ? export XKL_XMODMAP_DISABLE=1

? ? ? ? ? ? ? ? ? ? ? unset SESSION_MANAGER

? ? ? ? ? ? ? ? ? ? ? # exec /etc/X11/xinit/xinitrc

? ? ? ? ? ? ? ? ? ? ? unset DBUS_SESSION_BUS_ADDRESS

? ? ? ? ? ? ? ? ? ? ? gnome-panel &

? ? ? ? ? ? ? ? ? ? ? gnome-settings-daemon &

? ? ? ? ? ? ? ? ? ? ? metacity &

? ? ? ? ? ? ? ? ? ? ? nautilus &

? ? ? ? ? ? ? ? ? ? ? gnome-terminal &

? 15.? 編寫(xiě)dockerfile 因?yàn)槲覀冞@些腳本和配置文件都是在外面的我需要寫(xiě)一個(gè)dockerfile打包進(jìn)去? ? ? ?

? ? ? ? dockerfile內(nèi)容:? FROM 剛剛打包的鏡像

? ? ? ? ? ? ? ? ? ? ? ? COPY vnc.conf /etc/supervisor/conf.d/

? ? ? ? ? ? ? ? ? ? ? ? COPY xstartup? ~/.vnc/

? ? ? ? ? ? ? ? ? ? ? ? COPY vnc.sh? ? /opt/

? ? ? ? ? ? ? ? ? ? ? ? COPY entrypoint.sh /entrypoint.sh

? ? ? ? ? ? ? ? ? ? ? ? RUN chmod 777 entrypoint.sh

? ? ? ? ? ? ? ? ? ? ? ? ENTRYPOINT ["entrypoint.sh"]

? 16. 構(gòu)建docker-images

? ? ? ? ? ? 命令: docker build -t 鏡像名稱(chēng):版本 .

? 17.? 構(gòu)建完成以后啟動(dòng)容器 端口映射出容器里面的5901端口到宿主機(jī)我們通過(guò)宿主機(jī)即可遠(yuǎn)程桌面

? ? ? ? ? ? 命令: docker run -it --name 容器名稱(chēng) -p 5901:5901 -d 鏡像名稱(chēng)

? 18.? 這樣子即可通過(guò)VNC遠(yuǎn)程查看我們的noilinux-docker容器桌面了? ? ? ? ? ? ? ? ? ? ?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市芥玉,隨后出現(xiàn)的幾起案子蛇摸,更是在濱河造成了極大的恐慌,老刑警劉巖灿巧,帶你破解...
    沈念sama閱讀 216,744評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赶袄,死亡現(xiàn)場(chǎng)離奇詭異揽涮,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)饿肺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,505評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)蒋困,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人敬辣,你說(shuō)我怎么就攤上這事雪标。” “怎么了溉跃?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,105評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵村刨,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我撰茎,道長(zhǎng)嵌牺,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,242評(píng)論 1 292
  • 正文 為了忘掉前任龄糊,我火速辦了婚禮逆粹,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘炫惩。我一直安慰自己僻弹,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,269評(píng)論 6 389
  • 文/花漫 我一把揭開(kāi)白布诡必。 她就那樣靜靜地躺著奢方,像睡著了一般搔扁。 火紅的嫁衣襯著肌膚如雪爸舒。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,215評(píng)論 1 299
  • 那天稿蹲,我揣著相機(jī)與錄音扭勉,去河邊找鬼。 笑死苛聘,一個(gè)胖子當(dāng)著我的面吹牛涂炎,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播设哗,決...
    沈念sama閱讀 40,096評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼唱捣,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了网梢?” 一聲冷哼從身側(cè)響起震缭,我...
    開(kāi)封第一講書(shū)人閱讀 38,939評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎战虏,沒(méi)想到半個(gè)月后拣宰,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體党涕,經(jīng)...
    沈念sama閱讀 45,354評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,573評(píng)論 2 333
  • 正文 我和宋清朗相戀三年巡社,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了膛堤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,745評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡晌该,死狀恐怖肥荔,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情朝群,我是刑警寧澤次企,帶...
    沈念sama閱讀 35,448評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站潜圃,受9級(jí)特大地震影響缸棵,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜谭期,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,048評(píng)論 3 327
  • 文/蒙蒙 一堵第、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧隧出,春花似錦踏志、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,683評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至凄诞,卻和暖如春圆雁,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背帆谍。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,838評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工伪朽, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人汛蝙。 一個(gè)月前我還...
    沈念sama閱讀 47,776評(píng)論 2 369
  • 正文 我出身青樓烈涮,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親窖剑。 傳聞我的和親對(duì)象是個(gè)殘疾皇子坚洽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,652評(píng)論 2 354