如果你有一个程序源代码,如何安装在docker中

1. 创建Dockerfile

首先,你需要创建一个Dockerfile,这是一个文本文件,其中包含了所有构建Docker镜像所需的指令。例如,如果你想要将一个Python应用安装到Docker中,你的Dockerfile可能看起来像这样:

# 使用官方Python运行时作为父镜像
FROM python:3.8-slim
 
# 设置工作目录在容器内
WORKDIR /usr/src/app
 
# 将当前目录内容复制到位于/usr/src/app的容器中
COPY . .
 
# 安装requirements.txt中指定的任何依赖项
RUN pip install --no-cache-dir -r requirements.txt
 
# 使端口80可用对外部
EXPOSE 80
 
# 定义环境变量
ENV NAME World
 
# 运行应用程序
CMD ["python", "./your-daemon-or-script.py"]

 

2. 构建Docker镜像

在包含Dockerfile的目录中,打开命令行或终端,运行以下命令来构建Docker镜像:

docker build -t your-image-name .

这里的your-image-name是你想要给这个镜像起的名字,.表示当前目录(即Dockerfile所在的目录)。

如果终端显示错误,例如

ERROR: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Head "http://%2Fvar%2Frun%2Fdocker.sock/_ping": dial unix /var/run/docker.sock: connect: permission denied

那么请获取权限继续,临时权限如下:

sudo docker build -t your-image-name .

如果过程显示拉取python:x.xx-slim超时。可以尝试手动拉取

sudo docker pull python:x.xx-slim

如果不行,尝试更换加速源。

可以尝试使用这个:https://docker.1ms.run

然后再手动拉取后者构建

sudo docker build -t your-image-name .

第一次时间比较长,几个小时抖音有可能。耐心。

完成后可以在本地镜像中查看。

之后就是正常的创建镜像操作了。

这是一个持续运营的鼓励
如果真的对你有用的话,感谢支持服务器及作者运营
THE END