Docker 入門教程與實踐


title: Docker 入門教程與實踐
tags: Docker
----html

在Windows上安裝Docker客戶端

一、下載Docker TollBox:
https://docs.docker.com/toolbox/toolbox_install_windows/python

二、安裝的exe文件
在安裝的過程當中選中相應的勾選項,基本上是所有選擇。
docker在安裝的過程當中會自動安裝Virtual Box,本身測試的時候安裝的是5.2.4c++

三、本身在安裝的的過程沒有選擇安裝 git 仍是用的本身的,以後用Docker TollBox.exe中的單獨安裝了一次,可是在點擊Docker Quickstart Terminal 的時候並無找到相應的路徑,
本身設置路徑後,選擇的仍是gitbash.cmd,直接祖安澤bash會閃退。
經過觀察別人的啓動界面。是執行start.sh,本身輸入後執行成功。git

四、進入bash後會自動尋找最新的boot2docker.iso,可是下載速度很慢,複製下載路徑用IDM全速下載後存放到指定的路徑
以下圖:docker

使用ssh 鏈接docker

IP:102.168.99.100
username: docker
password: tcuservim

使用docker加速器

使用的是Docker Toolbox,使用如下配置segmentfault

docker-machine ssh default
sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=加速地址 |g" /var/lib/boot2docker/profile
exit
docker-machine restart default

其中的地址是經過註冊後得到的,地址:
https://www.daocloud.io/mirror#accelerator-docwindows

Docker中使用centos 7

docker pull daocloud.io/centos:7centos

查看下載的鏡像:docker images
bash

使用 docker run -ti image_name /bin/bash 進入相應的系統,image_name用前4位便可

可是報錯:
錯誤以下:

參考資料獲得 須要在前面加上winpty,依舊報錯,先註冊的hub.docker試試 docker login

由於本身在windows系統運行的,在進入鏡像的時候是
winpty docker run -ti xxxx bash

-t 是啓動終端
-i是容許進行交互

進入系統並查看系統的版本

Docker安裝Python

http://www.runoob.com/docker/docker-install-python.html

使用源碼的方式安裝Python3,下載源碼

Centos中沒法使用make,make install,命令 make: command not found

make是gcc的編譯器,VPS買來一定要安裝
安裝:
yum -y install gcc automake autoconf libtool make
安裝g++:
yum install gcc gcc-c++

can't decompress data; zlib not available

解決方法:
一、安裝依賴zlib、zlib-devel
二、從新編譯安裝Python

查看建立的Docker鏡像並進行打包操做

https://www.v2ex.com/t/292035

進行打包:

遇到的問題是從新加載的鏡像中的Python的環境變量有問題

以前的設置環境變量的方式是在/etc/profile中增長 PATH=/usr/local/python3.6/bin:$PATHexport PATH

可是這個docker中有問題,經過查找資料。
vim ~/.bashrc,在其中增長上面的環境變量
source ~/.bashrc

可是docker的啓動方式是 -c 可是上面的是 -i執行的,因此本身在start.sh腳本中增長了source ~/.bashrc
重啓後成功執行,可是真正的docker 並非這樣的,docker 是經過dockerfile中的env進行管理的,可以展現整個過程

參考

http://blog.csdn.net/tina_ttl/article/details/51372604

http://blog.csdn.net/xbinworld/article/details/78945879

http://blog.csdn.net/tina_ttl/article/details/51372604

http://blog.csdn.net/u012767761/article/details/78107870

https://segmentfault.com/a/1190000007092014

相關文章
相關標籤/搜索