为何不在本地安装使用Docker,原因是公司服务器端已经安装好了Docker,仅仅需要个人配置自己的环境和目录而不需要改Docker,这样做,一是减轻了开发人员在环境安装配置上的时间花销,二是统一了开发运行环境,本身就是利用了Docker环境隔离的特性来配置环境(良好的隔离性是Docker特性的其中之一,但不是全部),使用服务器端的Docker使得环境更加统一。
1.登录跳板机,连接机器,将已经配置好的文件从Git上down下来,如图:
2.进入docker目录进行,配置
3.对conf.docker.sh 中的环境变量进行设置,以免与别的同事冲突。新建config 目录包含一些会拷入 Docker 的下列配置文件,由于每个人的配置不同,所以需要手工拷。
config/tmux.conf:tmux 配置,如果不需要,可以用 touch 命令建一个空文件。
config/gitconfig:Git 配置 ~/.gitconfig,如果不需要,可以用 touch 命令建一个空文件。
config/id_rsa:SSH 私钥,可以随意,建议用运维开通权限时邮件发的带自己用户名的那个。
config/id_rsa.pub:SSH 公钥,与私钥对应的公钥。
config/known_hosts:即 /home/mobdev/.ssh/known_hosts,不过用 touch 命令建一个空文件也行。
4.配置过程,可按以下步骤使用 Docker 开发环境。
用 build.docker.sh 构建 Docker 镜像。
用 run.docker.sh 启动 Docker 容器。注意:由于退出时会删除容器,最好在一个 tmux 会话中启动容器。
在任意工作目录用 exec.docker.sh 进入 Docker,可重复多次。
可以将此 docker 目录加到 PATH 环境变量中以方便使用。