docker学习打包和运行程序

构建Dockerfile文件

vi Dockerfile

就新建并且打开了Dockerfile文件,例如在里面写:

FROM python:3.9
# 将当前目录下的文件复制到 Docker 镜像中的 /app 目录下
COPY . /app
# 设置工作目录为 /app
WORKDIR /app
# 运行您的 Python
CMD ["python", "app.py"]
# 按Esc键,之后按“:”,并且输入wq,保存该文件
docker build -t test_app . # 这个test_app是自定义的可以换成自己的名字

运行程序

  1. 直接运行该程序
docker run -it test_app
  1. 如果您使用的是远程服务器,并且运行的是Python的GUI界面,我建议使用类似于MobaXterm这种已经配好X11的远程可视化软件。
# 里面的test_app与刚才build构建的一致就行
 docker run -it --rm -e DISPLAY=$DISPLAY  --network=host -v /tmp/.X11-unix:/tmp/.X11-unix -v ~/.Xauthority:/root/.Xauthority test_app

如果你想进入Docker容器进行修改,你可以通过以下步骤实现:

查看容器ID或名称:

docker ps -a

进入容器:

docker exec -it <container_id_or_name> /bin/bash

退出容器:

# 输入以下命令,再按enter键
exit

你可能感兴趣的:(docker,学习,容器)