Sail中文文档:一个开发环境快速部署工具-13-在Sail中访
2019-08-22 本文已影响0人
枫山别院
欢迎访问我的博客,同步更新: 枫山别院
13-在Sail中访问Docker
在Sail中访问Docker的话,你需要安装docker工具,还要将本地的docker socket用share挂载到Sail环境中。
为了在项目中添加docker支持,你的项目.sail/Dockerfile
配置文件中,需要添加类似下面的配置项:
FROM codercom/ubuntu-dev:latest
# 将本地的docker socket通过share挂载到Sail项目中,你就可以使用dacker客户端访问它了
LABEL share.docker_sock "/var/run/docker.sock:/var/run/docker.sock"
# 查看在ubuntu中安装docker的文档https://docs.docker.com/install/linux/docker-ce/ubuntu/
RUN sudo apt-get update && sudo apt-get install -y \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
RUN curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
RUN sudo apt-key fingerprint 0EBFCD88
RUN sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
# 只需要安装docker客户端即可,因为我们使用运行在本地的docker
RUN sudo apt-get install -y docker-ce-cli
注意:这会将本地的所有容器都暴露在Sail环境中,甚至是Sail环境本身所在的容器,所以千万不要把运行Sail环境的容器删除了。