摘要:下的使用筆記安裝確認(rèn)是否安裝成功搜索鏡像獲取鏡像查看本地所有鏡像運行鏡像,運行起來的鏡像就叫做容器了,仔細(xì)看,你會發(fā)現(xiàn)終端交互的用戶名變掉了,說明我們進(jìn)入到了容器的內(nèi)部。個人理解是因為產(chǎn)生數(shù)據(jù)需要映射。創(chuàng)建成功后會返回這個鏡像的信息。
ubuntu 14.10下docker的使用筆記
1 docker 安裝
curl -sSL https://get.docker.com/ | sh
2 確認(rèn)docker是否安裝成功
docker version
3 搜索鏡像
docker search ubuntu
4 獲取鏡像
docker pull ubuntu:14.04 docker images #查看本地所有鏡像
5 運行鏡像,運行起來的鏡像就叫做容器了,仔細(xì)看,你會發(fā)現(xiàn)終端交互的用戶名變掉了,說明我們進(jìn)入到了容器的內(nèi)部。修改服務(wù)器的 時區(qū),軟件源等(參考https://segmentfault.com/a/1190000004352401)
docker run -it ubuntu:14.04 /bin/bash
6 現(xiàn)在我們所做的任何操作都是針對于目前容器而言的,不會影響到原來的系統(tǒng),例如,我們在里面安裝下nginx服務(wù)器,和正常系統(tǒng)一樣使用,運行如下命令:
apt-get install nginx ps:需要修改配置 daemon off;或則docker以守護(hù)進(jìn)程運行會失敗。 在生成mysql鏡像的時候,需要在初始創(chuàng)建bash容器的時候就加上-v /data/mysql:/var/lib/myql選項(docker run -v /opt/dockerData/mysql:/var/lib/mysql -it 802bff3e28e6 /bin/bash)。個人理解是因為mysql產(chǎn)生數(shù)據(jù)需要映射。
7 退出容器
exit 或 ctrl+d
8 ps命令可以查看我們當(dāng)前都運行了哪些容器,加上-a參數(shù)后就表示運行過哪些容器,因為我們剛剛已經(jīng)退出了安裝nginx的容器,因此我現(xiàn)在想查看它的話,需要使用-a參數(shù),執(zhí)行如下命令
docker ps -a
8.1 進(jìn)入已停止的容器
docker start 容器id docker attach 容器id
NOTE 進(jìn)入之后可能需要CTRL+C一下
9 commit命令用來將容器轉(zhuǎn)化為鏡像,運行下面的命令,我們可以講剛剛的容器轉(zhuǎn)換為像,()
docker commit -m "add nginx" -a "hufeng" c012b109b24a hufeng/nginx:v1
其中,-m參數(shù)用來來指定提交的說明信息;-a可以指定用戶信息的;c012b109b24a 代表的是容器的id;hufeng/nginx:v1指定目標(biāo)鏡像的用戶名、倉庫名和 tag 信息。創(chuàng)建成功后會返回這個鏡像的 ID 信息 。
10 停止容器
docker stop 4696891a2388
10.1 清除所有停止的docker容器
docker rm $(docker ps -a -q)
11 強制刪除鏡像
docker rmi -f 691cd86f9ff1
12 將宿主機(jī)的端口和目錄綁定到docker虛擬機(jī)
-d 以守護(hù)進(jìn)程運行 -p 綁定的端口 -v 綁定的目錄 docker run -d -p 9010:9000 -v /www:/www a7322cfb6259 docker run -d -p 8090:80 -v /www:/usr/share/nginx/html d53bfcc6255e docker run -d -p 8090:80 -p 3222:22 -v /www:/usr/share/nginx/html d53bfcc6255e /user/sbin/sshd -D #docker run -d -p 8400:3306 testmysql mysqld_safe docker run -d -p 8301:3306 -v /opt/dockerData/mysql:/var/lib/mysql efa2dae55c8b mysqld
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/21201.html
摘要:系統(tǒng)有兩個程序服務(wù)端和客戶端。其中服務(wù)端是一個服務(wù)進(jìn)程,管理著所有的容器??蛻舳藙t扮演著服務(wù)端的遠(yuǎn)程控制器,可以用來控制的服務(wù)端進(jìn)程。守護(hù)進(jìn)程會處理復(fù)雜繁重的任務(wù),例如建立運行發(fā)布你的容器。客戶端和守護(hù)進(jìn)程之間通過或者進(jìn)行通信。 預(yù)期學(xué)習(xí)目標(biāo) Docker基本概念 配置本地Docker環(huán)境 容器的生命周期與配置 端口映射和容器鏈接 利用volume保存持久化容器數(shù)據(jù) 檢查容器日志 監(jiān)...
摘要:時間年月日星期六說明本文部分內(nèi)容均來自慕課網(wǎng)。必填用于執(zhí)行命令,當(dāng)執(zhí)行完畢后,將產(chǎn)生一個新的文件層??蛇x指定此鏡像啟動時默認(rèn)執(zhí)行命令??蛇x用于指定需要暴露的網(wǎng)絡(luò)端口號??蛇x向鏡像中掛載一個卷組。 時間:2017年09月16日星期六說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com 教學(xué)源碼:無 學(xué)習(xí)源碼:無 第一章:課程簡介 1-1 課程介紹 Docke...
摘要:學(xué)習(xí)筆記安裝用的所以直接然后執(zhí)行用于啟動否則會出錯后面的步驟執(zhí)行不了安裝官方包表示同步的表示同步的輸出表示表示執(zhí)行后刪除表示的名稱將目錄掛載到防止沒有權(quán)限訪問掛載的目錄指定端口映射與其他鏈接去除之間不互通 Docker 學(xué)習(xí)筆記. docker 安裝 用的 centos7 所以直接 yum install docker 然后執(zhí)行 systemctl start docker.se...
摘要:下的使用筆記安裝確認(rèn)是否安裝成功搜索鏡像獲取鏡像查看本地所有鏡像運行鏡像,運行起來的鏡像就叫做容器了,仔細(xì)看,你會發(fā)現(xiàn)終端交互的用戶名變掉了,說明我們進(jìn)入到了容器的內(nèi)部。個人理解是因為產(chǎn)生數(shù)據(jù)需要映射。創(chuàng)建成功后會返回這個鏡像的信息。 ubuntu 14.10下docker的使用筆記1 docker 安裝 curl -sSL https://get.docker.com/ | sh ...
摘要:學(xué)習(xí)過程中主要參考的從入門到實踐,以及因為是第一次寫技術(shù)筆記會模仿另一位網(wǎng)友的從零開始學(xué)習(xí)的寫法。 showImg(https://segmentfault.com/img/bVbokYX); 本文是我學(xué)習(xí)Docker的筆記,因為最近工作的原因,要用到docker工具,一開始抱著有需要什么就用什么的心態(tài)使用docker,但因為項目是強依賴docker,越來越多的問題因為docker成為...
閱讀 1904·2021-11-09 09:46
閱讀 2486·2019-08-30 15:52
閱讀 2445·2019-08-30 15:47
閱讀 1320·2019-08-29 17:11
閱讀 1746·2019-08-29 15:24
閱讀 3501·2019-08-29 14:02
閱讀 2442·2019-08-29 13:27
閱讀 1199·2019-08-29 12:32