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