docker搭建SSH镜像、systemctl镜像、nginx镜像、tomcat镜像

这篇具有很好参考价值的文章主要介绍了docker搭建SSH镜像、systemctl镜像、nginx镜像、tomcat镜像。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、SSH镜像

二、systemctl镜像

三、nginx镜像

四、tomcat镜像

五、mysql镜像


一、SSH镜像

1、开启ip转发功能

vim /etc/sysctl.conf 

net.ipv4.ip_forward = 1

sysctl -p

systemctl restart docker

2、

cd /opt/sshd/

vim Dockerfile

docker搭建SSH镜像、systemctl镜像、nginx镜像、tomcat镜像,ssh,运维

3、生成镜像

 docker搭建SSH镜像、systemctl镜像、nginx镜像、tomcat镜像,ssh,运维

 4、启动容器并修改root密码

docker搭建SSH镜像、systemctl镜像、nginx镜像、tomcat镜像,ssh,运维

二、systemctl镜像

1、

mkdir /opt/systemctl
cd /opt/systemctl
vim Dockerfile

docker搭建SSH镜像、systemctl镜像、nginx镜像、tomcat镜像,ssh,运维

2、生成镜像

docker build -t systemd:centos .

docker搭建SSH镜像、systemctl镜像、nginx镜像、tomcat镜像,ssh,运维

3、启动容器,并挂载宿主机目录挂载到容器中,和进行初始化

docker run --privileged -d -P -v /sys/fs/cgroup:/sys/fs/cgroup:ro systemd:centos /sbin/init
docker ps -a

docker搭建SSH镜像、systemctl镜像、nginx镜像、tomcat镜像,ssh,运维

4、进入容器

docker exec -it bb321710d03a bash
systemctl start sshd
systemctl status sshd

docker搭建SSH镜像、systemctl镜像、nginx镜像、tomcat镜像,ssh,运维

三、nginx镜像

1、

mkdir /opt/nginx
cd /opt/nginx/
cp /opt/nginx-1.22.0.tar.gz /opt/nginx
vim Dockerfile

docker搭建SSH镜像、systemctl镜像、nginx镜像、tomcat镜像,ssh,运维

2、

vim run.sh

docker搭建SSH镜像、systemctl镜像、nginx镜像、tomcat镜像,ssh,运维

3、创建镜像

docker build -t nginx:centos .
docker run -d -P nginx:centos
docker ps -a

docker搭建SSH镜像、systemctl镜像、nginx镜像、tomcat镜像,ssh,运维

4、在浏览器中访问

docker搭建SSH镜像、systemctl镜像、nginx镜像、tomcat镜像,ssh,运维

四、tomcat镜像

1、

mkdir /opt/tomcat
cd /opt/tomcat
cp /opt/jdk-8u221-linux-x64.tar.gz /opt/tomcat
cp /opt/apache-tomcat-9.0.16.tar.gz /opt/tomcat
vim Dockerfile

docker搭建SSH镜像、systemctl镜像、nginx镜像、tomcat镜像,ssh,运维

2、

docker build -t tomcat:centos .
docker run -d --name tomcat01 -p 1216:8080 tomcat:centos 

docker搭建SSH镜像、systemctl镜像、nginx镜像、tomcat镜像,ssh,运维

3、浏览器访问

docker搭建SSH镜像、systemctl镜像、nginx镜像、tomcat镜像,ssh,运维

五、mysql镜像

1、

mkdir /opt/mysqld
cd /opt/mysqld
vim Dockerfile

docker搭建SSH镜像、systemctl镜像、nginx镜像、tomcat镜像,ssh,运维

docker搭建SSH镜像、systemctl镜像、nginx镜像、tomcat镜像,ssh,运维 2、

vim my.cnf

docker搭建SSH镜像、systemctl镜像、nginx镜像、tomcat镜像,ssh,运维

3、

vim run.sh

docker搭建SSH镜像、systemctl镜像、nginx镜像、tomcat镜像,ssh,运维

4、创建镜像

docker build -t mysql:centos .

5、启动容器,并进行初始化

docker run --name=mysql_server -d -P --privileged mysql:centos /usr/sbin/init

6、进容器给权限

docker ps -a

7、进入容器,授权远程连接 mysql

docker exec -it id号 /bin/bash
mysql -u root -p
grant all privileges on *.* to 'root'@'%' identified by 'abc123';
grant all privileges on *.* to 'root'@'localhost' identified by 'abc123';
flush privileges;

8、在客户端连接mysql容器文章来源地址https://www.toymoban.com/news/detail-793049.html

mysql -h 192.168.246.10 -u root -P 23765 -pabc123

到了这里,关于docker搭建SSH镜像、systemctl镜像、nginx镜像、tomcat镜像的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux SSH访问虚拟机失败 Restarting network (via systemctl)

    访问SSH访问服务器连接失败,重启network 失败 关闭 NetworkManager systemctl stop NetworkManager 然后重启 service network restart

    2024年02月15日
    浏览(31)
  • 使用docker 搭建nginx + tomcat 集群

    创建3个Tomcat容器,端口分别映射到 8080,8081,8082,使用数据卷挂载,分别将宿主机目录下的 /opt/module/docker/tomcat3/ROOT1/,/opt/module/docker/tomcat3/ROOT2/,/opt/module/docker/tomcat3/ROOT2/ 挂载到 容器内部的tomcat目录下的webapps目录。实现挂载的好处如下: 数据共享: 同一份数据可以被挂载到

    2024年02月13日
    浏览(37)
  • Ubuntu20.04 Docker搭建远程xfce桌面以及ssh教程

    简介 :本文主要介绍ubuntu20.04容器中搭建xfce远程桌面、C++、Go环境、容器内docker操作配置、zsh配置 docker pull ubuntu:20.04 docker run -itd --privileged --name=my-desktop --ulimit memlock=-1:-1 --network=\\\"network-local\\\" -p 22666:22 -p 5901:5901 -v /var/run/docker.sock:/var/run/docker.sock ubuntu:20.04 /bin/bash docker exec -it 

    2023年04月14日
    浏览(40)
  • 【运维知识大神篇】运维人必学的Docker教程1(Docker安装部署+Docker镜像管理+容器管理常用命令+搭建docker的本地yum源+windows系统安装docker环境)

    本篇文章开始给大家介绍Docker,这个是我非常喜欢的一个服务,介绍给大家,希望大家也能喜欢! 目录 何为容器 Docker环境安装部署 一、yum安装(CentOS7.9) 二、rpm包安装(CentOS) 三、卸载docker环境 四、安装指定的docker版本 五、Ubuntu安装docker环境 六、使用deb安装docker 七、

    2024年01月18日
    浏览(105)
  • 基于docker搭建gitea私服仓库,并开启https访问、ssh访问和邮箱验证通知功能

    git常用命令大锦囊 团队需要多人协作开发,gitee,github等仓库管理协作人数有限,因此自己搭建基于gitea的仓库私服(最开始使用gitlab,鉴于gitlab功能庞大,占用内存太高,于是换成gitea搭建)。 gitea是基于Golang开发的极易安装、运行快速、内存占用小的代码托管服务平台,下面

    2024年02月16日
    浏览(43)
  • 运维——ssh无法登录云服务器

    一般来讲,无法登录ssh的原因挺多,如果无法登录云服务器,则除了要检查ssh端口是否放行,防火墙状态外,还需要检查云服务器web控制台入站规则是否开放了对应端口。如果你前面检查都是正常,那么还需要注意云服务器运营商。某些奇葩的运营商,例如TY云,限定了80,

    2024年02月01日
    浏览(63)
  • Centos使用Docker搭建自己的Gitlab(社区版和设置汉化、修改密码、设置SSH秘钥、添加拉取命令端口号)

    根据我的经验 部署Gitlab(社区版) 至少需要2核4g的服务器 带宽3~4M 前端自动化(其一)部署gitlab(本章!) 前端自动化(其二)部署jenkins、配置环境、连接gitlab 前端自动化(其三)持续集成和持续部署 1. 在自己电脑上安装终端:宝塔ssl终端 或者 FinalShell,根据喜好安装即

    2024年01月21日
    浏览(41)
  • 云计算Linux运维——基础服务应用——SSH远程连接(1)

    目录 点关注不迷路 SSH远程连接 一、SSH介绍 1、管理Linux服务器的方式 2、确保Linux服务正常运行 3、客户端软件 二、ssh远程连接操作 1、ssh远程连接 2、执行远程命令 3、远程拷贝文件 三、SSH怎么实现加密? 1、数据加密 2、数据加密算法 3、对称加密算法 4、非对称加密算法  

    2024年02月02日
    浏览(47)
  • 【运维工程师学习】ubuntu20.04安装并配置SSH

    https://next.itellyou.cn/Original/#cbp=Product?ID=deb4715d-5e52-ea11-bd34-b025aa28351d 添加下载的镜像文件 设置用户信息 设置磁盘大小 检查硬盘可以Ctrl+c跳过 开始安装 再次查看本地ssh版本 验证是否开机自动启动 这里使用Xshell连接 输入ubuntu的账号和密码 链接成功

    2024年01月17日
    浏览(60)
  • Centos使用Docker搭建自己的Gitlab(社区版和设置汉化、修改密码、设置SSH秘钥、添加拉取命令端口号、备份至网盘和恢复)

    根据我的经验 部署Gitlab(社区版) 至少需要2核4g的服务器 带宽3~4M 前端自动化(其一)部署gitlab(本章!) 前端自动化(其二)部署jenkins、配置环境、连接gitlab 前端自动化(其三)持续集成和持续部署 1. 在自己电脑上安装终端:宝塔ssl终端 或者 FinalShell,根据喜好安装即

    2024年01月23日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包