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

相关文章
相关标签/搜索