2024年Linux最全Docker实战之镜像和容器操作_xap3007 docker(1),蚂蚁金服4面Linux运维高级开发

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

[root@docker-slave-79101 ~]# docker exec -it e4665c5ad1a8 /bin/bash

容器启动ssh登录:
在这里插入图片描述
注:若提醒密码不正确,可以登录容器修改root密码:
在这里插入图片描述
打包运行的容器成镜像

[root@docker-slave-79101 ~]# docker commit -a="believer" -m="base on grafana then add postgres server" e4665c5ad1a8 centos\_grafana\_postgres\_redis:v1 
sha256:430665c43ed40fa073102ee50c7314202d1374522016f134e842543792c31e68
[root@docker-slave-79101 ~]# docker images
REPOSITORY                      TAG                 IMAGE ID            CREATED              SIZE
centos_grafana_postgres_redis   v1                  430665c43ed4        About a minute ago   2.32 GB
centos_grafana_postgres         v1                  e95dd4aaf7a9        6 minutes ago        2.13 GB
centos_grafana                  v1                  d91e67ddd15b        2 days ago           1.84 GB
[root@docker-slave-79101 ~]# docker rmi 430665c43ed4
Untagged: centos_grafana_postgres_redis:v1
Deleted: sha256:430665c43ed40fa073102ee50c7314202d1374522016f134e842543792c31e68
Deleted: sha256:3351c3e77e953bc93b2e454999a085ef9eb92e7fde7d1abeb43180172acf50f5
[root@docker-slave-79101 ~]# docker commit -a="believer" -m="base on grafana then add postgres server and redis server" e4665c5ad1a8 centos\_grafana\_postgres\_redis:v2 
sha256:03ca71d3d334217c7361d000bea6b8049dd9097073a609bc6188d261ff42bbf2
[root@docker-slave-79101 ~]# docker images
REPOSITORY                      TAG                 IMAGE ID            CREATED             SIZE
centos_grafana_postgres_redis   v2                  03ca71d3d334        6 seconds ago       2.32 GB
centos_grafana_postgres         v1                  e95dd4aaf7a9        6 minutes ago       2.13 GB
centos_grafana                  v1                  d91e67ddd15b        2 days ago          1.84 GB
[root@docker-slave-79101 ~]# ll


在这里插入图片描述
将所有服务写成启动脚本:

[root@9f6b9d859c89 grafana-7.1.5]# cat /opt/start.sh 
#!/bin/bash
/usr/sbin/sshd -D & 
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
/data/redis/bin/redis-server /data/redis/etc/redis.conf
su - postgres -c 'pg\_ctl -D /data/12 start'
/usr/local/promethues/grafana-7.1.5/bin/grafana-server

提交运行的容器:

[root@docker-slave-79101 ~]# docker ps -a
CONTAINER ID        IMAGE                                    COMMAND                  CREATED             STATUS                          PORTS                                                
                                                              NAMES3be84e9d403f        centos_grafana_postgres_redis_nginx:v4   "/usr/local/promet..."   4 minutes ago       Exited (0) About a minute ago                                                        
                                                              flamboyant_bose31c8f09e8b9c        centos_grafana_postgres_redis_nginx:v3   "/usr/sbin/sshd -D"      17 minutes ago      Up 58 seconds                   0.0.0.0:80->80/tcp, 0.0.0.0:3000->3000/tcp, 0.0.0.0:5
432->5432/tcp, 0.0.0.0:6379->6379/tcp, 0.0.0.0:4222->22/tcp   happy_winge4665c5ad1a8        centos_grafana:v1                        "/usr/local/promet..."   About an hour ago   Exited (0) 44 minutes ago                                                            
                                                              nostalgic_stallman
[root@docker-slave-79101 ~]# docker commit -a="believer" -m="base on grafana then add postgres server and redis server and nginx servers" 31c8f09e8b9c centos\_grafana\_postgres\_redis\_nginx:v6
sha256:f9deffae25935d5ae473f2b9ca86dbed1cf3c42c16a6799ff82c1bbf1b40390c
[root@docker-slave-79101 ~]# docker images
REPOSITORY                            TAG                 IMAGE ID            CREATED             SIZE
centos_grafana_postgres_redis_nginx   v6                  f9deffae2593        6 seconds ago       2.53 GB
centos_grafana_postgres_redis_nginx   v4                  268762e01870        9 minutes ago       2.49 GB
centos_grafana_postgres_redis_nginx   v3                  ef25a98a25f3        20 minutes ago      2.53 GB
centos_grafana_postgres_redis         v2                  03ca71d3d334        About an hour ago   2.32 GB
centos_grafana_postgres               v1                  e95dd4aaf7a9        About an hour ago   2.13 GB
centos_grafana                        v1                  d91e67ddd15b        2 days ago          1.84 GB

利用已提交的镜像运行新的容器:

docker run  -p 4222:22 -p 80:80 -p 6379:6379  -p 5432:5432 -p 3000:3000 centos_grafana_postgres_redis_nginx:v6 /opt/start.sh

登录容器检查服务和端口

[root@docker-slave-79101 ~]# docker exec -it 9f6b9d859c89 /bin/bash
[root@9f6b9d859c89 grafana-7.1.5]# ps -ef
UID         PID   PPID  C STIME TTY          TIME CMD
root          1      0  0 19:41 ?        00:00:00 /bin/bash /opt/start.sh
root          8      1  0 19:41 ?        00:00:00 /usr/sbin/sshd -D
root         10      1  0 19:41 ?        00:00:00 nginx: master process /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
nginx        12     10  0 19:41 ?        00:00:00 nginx: worker process


![](https://img-blog.csdnimg.cn/img_convert/9a8cb5f8c0ec69e6499adead0da6e95b.png)


最全的Linux教程,Linux从入门到精通

======================

1.  **linux从入门到精通(第2版)**

2.  **Linux系统移植**

3.  **Linux驱动开发入门与实战**

4.  **LINUX 系统移植 第2版**

5.  **Linux开源网络全栈详解 从DPDK到OpenFlow**



![华为18级工程师呕心沥血撰写3000页Linux学习笔记教程](https://img-blog.csdnimg.cn/img_convert/59742364bb1338737fe2d315a9e2ec54.png)



第一份《Linux从入门到精通》466页

====================

内容简介

====

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。



![华为18级工程师呕心沥血撰写3000页Linux学习笔记教程](https://img-blog.csdnimg.cn/img_convert/9d4aefb6a92edea27b825e59aa1f2c54.png)



**本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。**

> 需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论




**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**

**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值