Docker 封装自定义程序初入门
·
目录
参考文档:Docker 基础概念 | 菜鸟教程
1 Docker架构


Client:Docker对外暴露的交互接口
Docker_host::Docker客户机程序
Docker daemon:docker的守护进程
Images:Docker的镜像
Container:Docekr创建的容器本身
Registry:Docker Hub中注册的镜像库
centos - Official Image | Docker Hub
2 Docker基础命令
2.1 查看镜像
默认没有,表明docker可用了
docker images
![]()
2.2 配置镜像加速
我是mac电脑添加镜像网站
"registry-mirrors": [
"https://docker.1ms.run",
"https://mirror.ccs.tencentyun.com",
"https://docker.m.daocloud.io"
]

2.3 获取镜像

拉取ubuntu镜像环境
docker pull ubuntu:noble


3 创建镜像
3.1 创建Dockerfile
在Unity导出的Linux工程中创建Dockerfile文件

Dockerfile文件内内容
#使用ubuntu镜像
FROM ubuntu:noble
#设置工作目录
WORKDIR /app
#复制当前文件夹下的文件到/app目录 两个点之间有一个空格 表示两个参数
COPY . .
#设置启动命令
CMD ["./robotSimulator.x86_64"]
3.2 创建镜像
docker build -t robot_sim_docker .
查看所有镜像

3.3 将镜像保存导出为tar包
将镜像保存为tar包,以用于传播
docker save -o robot_sim.tar robot_sim_docker:latest

3.4 根据docker tar启动容器
docker镜像包是mac电脑构建,在windows上启动
docker加载tar包
docker load -i robot-simulator.tar
启动容器
docker run -d -p 10000:10000 --name robot-sim-container robot-simulator:v1.0
更多推荐



所有评论(0)