Docker簡易部署步驟
1:系統部安裝docker:root權限
>yum install docker
2:系統部修改配置文件:
配置文件路徑:/etc/sysconfig/docker
修改如下參數:參數大小可修改,根據需求和機器硬件
OPTIONS='--selinux-enabled --log-driver=journald --graph=/data/docker/dokcer
--storage-opt dm.basesize=20G'
3:系統部啓動docker服務:root權限
>service docker start
查看啓動後信息及版本
>docker version
>docker info
若如下圖所示,則證明docker安裝成功
4:配置管理部鏡像導入:sudo權限
①:download純淨的centos鏡像
>sudo docker pull centos
②:導入一個本地的鏡像docker.tar包
>sudo docker load < docker.tar
5:查看主機上安裝的所有鏡像:sudo權限
>sudo docker images
如下:
6:查看鏡像下的容器信息:sudo
>sudo docker ps -a
7: 創建新容器:
Eg:
>sudo docker run -it --net=host -v /data/docker/jarvis:/root/app/jarvis
-v /etc/localtime:/etc/localtime:ro --name=jarvis_test chinapnr/python
每個參數由空格分割,參數解析如下,更詳細參數請參考網上資料。
–it(以可交互的方式運行容器)
--net=host(容器內外共享端口)
-v /data/docker/kaldi/conf/:/root/kaldi/conf/ (前面的爲宿主機的目錄,:後面的爲容器內部目錄)
-v /etc/localtime:/etc/localtime:ro(掛載時間,容器內外統一使用相同的時間)
--name=jarvis (容器的名字)
chinapnr/python 鏡像名字
8:短暫退出容器,去宿主機做其他事情
>ctrl+p+q 可以在保持容器不關閉的情況下退出容器交互環境
9:重新進入容器,可以重新對該容器進行交互操作
sudo docker attach jarvis
10:容器提交生成一個新鏡像:
>sudo docker commit jarvis new/image
11:鏡像打包成tar包
>sudo docker save new/image > docker.tar
備註:一個鏡像可以啓動多個容器,每個容器互不影響。