构建 Docker 镜像,这样开发调试都是与真实线上环境一致。

1
2
3
4
5
6
7
8
9

# 查看所有镜像
docker images

# 从 Dockerfile 中构建一个镜像,并保存为 ubuntu:22.04,注意,「.」表示配置文件在当前目录
docker build -t ubuntu:22.04 .

# 启动镜像,一般会写成一个 shell 脚本
docker run -it --rm -v /sacode:/worksapce
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

# 基础镜像
FROM ubuntu:22.04

# 设置环境变量
ENV DEBIAN_FRONTEND=noninteractive

# 更新软件源并安装基础工具
RUN apt-get update && apt-get install --no-install-recommends -y \
build-essential \
cmake \
gdb \
clang \
lldb \
llvm \
python3 \
python3-pip \
git \
wget \
curl \
vim \
locales \
&& locale-gen zh_CN.UTF-8 \
&& echo "export LANG=zh_CN.UTF-8" >> ~/.bashrc \
&& echo "export LC_ALL=zh_CN.UTF-8" >> ~/.bashrc \
&& rm -rf /var/lib/apt/lists/*

# 安装常用Python包
RUN pip3 install --upgrade pip && \
pip3 install numpy scipy matplotlib pandas jupyter notebook

# 设置工作目录
WORKDIR /workspace

# 默认启动命令
CMD ["/bin/bash"]

docker run -it –rm -v /myfolder:/workspace -p 8080:8080