麒麟在线docker安装、本地镜像挂载、运行等

第一步:打开终端,root登录

终端输入:su

输入root密码:xxxxxxx

第二步:在线安装docker

终端输入:yum install docker

终端输入:y

第三步:本地镜像挂载

制作好本地镜像,有多种制作方法具体参考Docker镜像创建的三种方式(基于已有镜像、本地模板、Dockerfile)_docker.基于本地模板创建-优快云博客

比较推荐使用Dockerfile文件的方式,可以保留镜像制作内容便于复现、修改等等

将制作好的本地镜像使用docker save -o命令保存为tar格式文件

将文件复制到需要使用的电脑上,使用docker load -i命令进行挂载

挂载完成后会出现Load image xxx(xxx就是镜像名称)

第四步:运行

使用docker run xxx命令即可运行(xxx就是镜像名称)

如果要进行端口映射则使用 docker run -p 宿主机端口:容器内部端口 xxx(xxx就是镜像名称)

如果要进行卷挂载则使用docker run -v 宿主机文件路径:容器内部文件路径 xxx(xxx就是镜像名称)

同时进行就先端口映射再卷挂载的顺序拼接即可:docker run -p xxxxxxxx -v xxxxxxxx

ps:运行时需要检查容器内是否已经下载或者挂载相关的需要文件,不然无法运行!

### 安装Docker麒麟V10操作系统中安装Docker,首先要确保操作系统的版本支持Docker。可以通过更新包管理器来获取最新的软件列表: ```bash sudo apt-get update ``` 接着可以安装必要的依赖项以便apt能够使用HTTPS方式来下载仓库[^2]。 对于Docker的稳定版安装,推荐添加官方的GPG密钥以及配置国内源加速下载速度。完成这些前置条件后,利用`apt-get install docker-ce`命令即可安装社区版Docker引擎。为了验证Docker是否成功安装,在终端输入`docker --version`查看已安装Docker版本信息。 ### 配置Docker守护进程 为了让Docker更好地适配麒麟V10系统,建议修改Docker的服务文件以适应本地化需求。编辑/etc/docker/daemon.json文件(如果没有则创建),加入适合的操作系统优化选项,比如调整日志级别、设定存储驱动等。保存更改后重启Docker服务使新设置生效。 ### 构建SpringBoot应用镜像 拥有正常工作的Docker环境之后,下一步就是准备要部署的应用程序了。假设已经有了一个可执行的SpringBoot jar包,那么可以根据这个jar构建对应的Docker镜像。编写一份简单的Dockerfile用于定义如何打包应用程序及其运行时环境[^1]。 #### Dockerfile示例 ```dockerfile FROM openjdk:8-jdk-alpine ARG JAR_FILE=target/*.jar COPY ${JAR_FILE} app.jar ENTRYPOINT ["java","-jar","app.jar"] ``` 此Dockerfile指定了基础镜像为Alpine Linux上的OpenJDK 8,并复制编译好的Spring Boot应用程序作为入口点。根据实际情况调整JAR的位置和名称。 ### 运行SpringBoot容器 当一切就绪后,就可以通过如下命令启动包含SpringBoot应用的Docker容器了。这里假定已经有一个名为service.jar的SpringBoot应用被打包好并且位于当前目录下。 ```bash docker run -d \ --name springboot-app \ -p 8080:8080 \ -v /path/to/config:/config \ -e "SPRING_CONFIG_LOCATION=/config/application.yml" \ my-spring-boot-image ``` 上述命令中的各个部分解释如下: - `-d`: 后台模式运行容器; - `--name`: 给容器命名; - `-p`: 映射主机端口到容器内部端口; - `-v`: 将宿主机路径挂载容器内; - `-e`: 设置环境变量传递给容器内的应用; 最后指定的是之前构建得到的自定义镜像名my-spring-boot-image。注意替换实际存在的文件路径和服务端口号。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值