docker的python与go镜像的制作
docker的python与go镜像的制作文章目录docker的python与go镜像的制作本文内容1、python环境2、制作go的镜像本文内容1、如何将python运行环境打包成docker镜像。2、如何制作一个具有golang的docker镜像。1、python环境创建python目录,编写Dockerfile文件在~/目录下创建python目录、编写Dockerfile文件mkdirpyt
·
docker的python与go镜像的制作
本文内容
1、如何将python运行环境打包成docker镜像。
2、如何制作一个具有golang的docker镜像。
1、python环境
创建python目录,编写Dockerfile文件
在~/目录下创建python目录、编写Dockerfile文件
mkdir python
vim Dockerfile
Dockerfile文件内容如下(看注释内容):
# docker pull 拉取ubuntu为系统
FROM ubuntu:18.04
# 镜像作者
MAINTAINER zhang
# 修改国内源
RUN sed -i "s/archive.ubuntu.com/mirrors.aliyun.com/g" /etc/apt/sources.list
# 执行命令
RUN apt-get update
RUN apt-get upgrade -y
# 安装python环境
RUN apt-get install python3 -y
# 定制工作目录
WORKDIR /root/python3/src/
ENTRYPOINT ["python3"]
构建镜像:
docker build -t ubuntu-python:v1.0 .
查看镜像:
docker image ls
使用镜像:
docker run --rm ubuntu-python:v1.0
2、制作go的镜像
创建go目录,编写Dockerfile文件
在~/目录下创建python目录、编写Dockerfile文件
mkdir go
vim Dockerfile
Dockerfile文件内容如下(看注释内容):
# 基础镜像
FROM ubuntu:18.04
# 镜像作者
MAINTAINER zhang
# 修改国内源
RUN sed -i "s/archive.ubuntu.com/mirrors.aliyun.com/g" /etc/apt/sources.list
# 执行命令
RUN apt-get update
RUN apt-get upgrade -y
# 安装Go环境
COPY go1.17.5.linux-amd64.tar.gz /opt
#RUN tar -zxvf /opt/go1.17.5.linux-amd64.tar.gz -C /usr/lib/go
RUN apt-get install golang -y
# 配置环境变量
ENV GOROOT=/usr/lib/go
ENV PATH=$PATH:/usr/lib/go/bin
ENV GOPATH=/root/go
ENV PATH=$GOPATH/bin/:$PATH
# 增加文件
COPY main.go /root/go/src/myTest/
# 定制工作目录
WORKDIR /root/go/src/myTest/
# 对外端口
EXPOSE 8080
ENTRYPOINT []
构建镜像:
docker build -t ubuntu_go:v1 .
查看镜像:
docker image ls

使用镜像:
docker run --rm ubuntu_go:v1
注:
如果docker出现这样的错误:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
建议重启docker服务
systemctl restart docker
如果本文对您有所帮助,望您一键三连哦,谢谢。
更多推荐



所有评论(0)