05-Docker仓库

Docker 官方维护了一个公共仓库,大约有上万个镜像,大多数情况下,我们可以直接使用该仓库中的镜像部署服务。

通过在 Docker Hub 注册账户,获得一个 dockerId,可能很多人在 Mac 版的 Docker 中看到登录时需要一个 dockerID,其实这个dockerId 就是登录账号。

在 Docker Hub 的 WEB 站点,可以搜索自己感兴趣的镜像,还可以查看镜像的参数,比如nginx、mysql等,可以看到数据nginx html 页面保存的目录,端口配置,可以看到MySQL用户名和密码的设置参数等信息。

继续阅读

02-CentOS安装Docker及Docker代理配置

学习docker的首要条件是安装docker,熟悉各种命令,run 一个 app。

本文就其 docker 在 centos 中的安装以及代理的配置做详细的引导。

如果你选择容器作为机器学习,要使用 Nvidia GPU 的话,建议选择 19.03 及以上的版本。

yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine

继续阅读

04-Docker网络与链接

Docker 的网络设置直接决定可我们如何向外暴露服务。使用 –publish 将容器内的端口映射到主机上(Docker 默认的 bridge 模式),使用–net设置网络模式。Docker 的网络模式设置有四种:

host模式:使用–net=host指定。

container模式:使用–net=container:NAME_or_ID指定。

none模式:使用–net=none指定。

bridge模式:使用–net=bridge指定。

Docker Daemon启动后会在服务器上创建一个名为Docker0的虚拟网桥,让我们通过一系列的命令查看Docker0网桥的IP地址设置、路由设置。

继续阅读

01-从0开始学习Docker

Docker is the world’s leading software containerization platform.

Docker是世界领先的软件容器化平台。

Docker公司开发,开源,托管在GitHub,开源部分现改名为Moby,docker由docker公司商业化。

优点:跨平台、支持Windows、MacOS、Linux。

继续阅读