代码编织梦想

假设 docker 镜像的id是 1234,1234 中的要执行的脚本叫 /abc.sh。

第一步:新建 my_auto_run.sh,假设放在 根目录下,

#!/bin/bash
docker run -d --entrypoint /abc.sh 1234

返回的是容器id,比如5678,也可以通过 docker ps -a | grep 1234 来发现容器id。

-d 是在后台执行,可以通过 docker exec -it 5678 /bin/bash 进入容器查看。 

chmod +x my_auto_run.sh

第二步:把 my_auto_run.sh 做成开机启动,

两种方法:

1、在 /etc/rc.local 最后加上一句 /my_auto_run.sh。

2、新建 /lib/systemd/system/my.service,

[Unit]
Description=my server
 
[Service]
Type=forking
ExecStart=/my_auto_run.sh
 
[Install]
WantedBy=multi-user.target

再执行

systemctl enable my.service

1 或 2 完成后,reboot 即可。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/blueblood7/article/details/144434916

在虚拟机上将 spring-boot + dubbo微服务打包成docker 镜像-爱代码爱编程

写在前面 本文给出了一个实操例子: 在虚拟机上,将 spring-boot + dubbo 微服务(两个服务),以及它们依赖的组件 ,如zookeeper, 打包成docker 镜像。 同时,本文也对部分操作的动机或原理 进行了简单介绍。 如果你对 spring-boot,dubbo 服务, 镜像,仓库,Dockerfile,容器, 简单的shell

系统制成docker镜像_详解制作各种docker镜像-爱代码爱编程

做了一个星期的镜像,收货颇多,现在整理记录下来,当做工作笔记吧。把常用的几个镜像的Dockerfile分享下。 制作基础docker镜像 第一步:设置Docker镜像源 yum install -y yum-priorities && rpm -ivh http://dl.fedoraproject.org/pub/epel/6/

【docker】一篇入门基础与镜像原理_docker pull原理-爱代码爱编程

文章目录 第一章 Docker介绍1.1 背景介绍1.2 虚拟化背景:1.3 容器技术1.4 容器和虚拟机的差异1.4.1 传统虚拟机技术1.4.2 容器技术1.4.3 容器对比KVM的好处 第二

使用docker创建新镜像发布到阿里云_阿里云docker镜像-爱代码爱编程

使用docker创建新镜像发布到阿里云 一、docker介绍 1.docker是什么 2.docker的三个基本概念 镜像(Image)

使用 docker 基本命令创建并发布带有新功能的镜像到阿里云_阿里云创建docker镜像模版-爱代码爱编程

1.关于Docker镜像 1.基础 假定您在开发一个网上商城,您使用的是一台笔记本电脑而且您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件。此外,您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。您希望尽可能多在本地模拟这些环境而不产生重新创建服务器环境的

docker中安装minio-爱代码爱编程

1.首先需要搜索可用镜像,当然也可以不用 docker search minio/minio 2.拉取镜像 docker pull minio/minio 3.在本地新建两个文件夹路径 mkdir -p /opt/minio/data mkdir -p /opt/minio/config 解释一下,data是文件存储的首路径。config是

【第一节】docker应用系列篇: docker运行tomcat-爱代码爱编程

系列文章目录 【第一节】docker应用系列篇: docker运行tomcat 系列文章目录前言一、 暴露端口运行二、 暴露端口及添加网站文件 前言 提示:以下是本篇文章正文内容,下面案例

【第四节】docker应用系列篇: docker运行oracle容器-爱代码爱编程

系列文章目录 【第四节】docker应用系列篇: docker运行oracle容器 系列文章目录前言一、 docker运行oracle容器 前言 提示:以下是本篇文章正文内容,下面案例可供

docker compose实战三:轻松部署php-爱代码爱编程

通过前面的文章(Docker Compose基础语法与MySQL部署),你已经掌握了Docker Compose的基本语法和常用指令,并成功部署了一个MySQL数据库服务器。今天,我们将继续深入探索Docker Compos

idea对windows下的docker里面的weblogic 进行远程调试(漏洞环境搭建)部署vulhub漏洞环境-爱代码爱编程

参考书籍:《Java代码审计》入门篇 人民邮电出版社 话不多说,上教程!!! 环境很重要!!!! 其他的环境不保证对 本机环境:java jdk 8 下载 选择 下载就行 然后 下载Vulhub 解压后进入 这

jenkins容器使用宿主机docker(五)-爱代码爱编程

DevOps之安装和配置 Jenkins (一) DevOps 之 CI/CD入门操作 (二) Sonar Qube介绍和安装(三) Harbor镜像仓库介绍&安装 (四) Jenkins容器使用宿主机Docker(

docker(一)-爱代码爱编程

镜像和容器 利用docker安装应用时,Docker会自动搜索并下载应用镜像(image)。镜像不仅包含应用本身,还包含应用运行所需要的环境、配置、系统函数库。Docker会在运行镜像时创建一个隔离环境,称为容器(container)。 镜像仓库:存储和管理镜像的平台,Docker官方维护了一个公共仓库:Docker Hub 命令解读 端口

docker 安装 sentinel-爱代码爱编程

Docker 安装系列  1、拉取 [root@Tseng ~]# docker pull bladex/sentinel-dashboard Using default tag: latest latest: Pulling from bladex/sentinel-dashboard 4abcf2066143: Pull complete 1ec

docker -爱代码爱编程

Docker 1. 安装2. 命令3. 存储4. 网络4.1 Redis主从同步集群4.2 启动MySQL 5. Docker Compose5.1 命令式安装5.2 compose.yaml5.3 特性

linux 部署docker_linux部署docker博客园-爱代码爱编程

1.安装Docker。 运行以下命令,下载docker-ce的yum源。 sudo wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/d