[root@linux-node3 ~]# docker run hello-world 创建镜像- 基础示例
[root@linux-node3 ~]# docker images —看我有什么镜像
REPOSITORY TAG IMAGE ID CREATED SIZE
centos latest 0d120b6ccaa8 5 weeks ago 215MB
hello-world latest bf756fb1ae65 8 months ago 13.3kB
[root@linux-node3 ~]# docker run -it --name my_centos centos bash --创建centos镜像
[root@linux-node3 ~]# docker ps --查看正在运行的容器
[root@linux-node3 ~]# docker start my_centos 启动容器
ctrl+p+q 安全退出
进入指定容器的2种方法
1.[root@linux-node3 ~]# docker attach my_centos 不推荐
2.[root@linux-node3 ~]# docker exec -it my_centos bash
[root@linux-node3 ~]# docker exec -it my_centos ls /root/ —可以直接执行命
[root@linux-node3 ~]# docker ps –a 查看所有容器
[root@linux-node3 ~]# docker rm b126892480ef 删除容器
[root@linux-node3 ~]# docker start my_nginx
制作镜像 nginx+php
[root@linux-node3 ~]# docker run -it --name my_nginx centos bash
[root@cee746c1cb6a yum.repos.d]# yum install nginx –y 装个nginx
[root@cee746c1cb6a /]# yum install php-fpm –y
[root@linux-node3 ~]# docker cp supervisor-3.3.1-2.el7.noarch.rpm 151aa7950506:/root/
[root@151aa7950506 ~]# yum install supervisor-4.2.0-1.el8.noarch.rpm -管理工具
[root@151aa7950506 /]# vi /etc/supervisord.conf
[root@151aa7950506 /]# cd /etc/supervisord.d/
[root@151aa7950506 supervisord.d]# vi php_nginx.ini
[supervisord]
nodaemon=true
[program:nginx]
command=/usr/sbin/nginx -g “daemon off;”
[program:phpfpm]
command=/usr/sbin/php-fpm -F -c /etc/php.ini
autostart = true
startsecs = 3
autorestart = true
startretires =3
user = root
redirect_stderr = false
stdout_logfile_maxbytes = 50M
stdout_logfile_backups = 20
这里有个坑,要创建 不然无法执行
mkdir /run/supervisor/
mkidr /run/ php-fpm
[root@151aa7950506 run]# supervisord
包一个镜像
[root@linux-node3 ~]# docker commit -m “nginx 1.1 php5.4” my_nginx nginx:v1
用制作的好镜像,做一个试试
[root@linux-node3 ~]# docker run -it -p 80:80 --name nginx_v1 0878718cc64e supervisord
网页可以成功打开
制作个php文件
[root@5930f740d83d nginx]# pwd
/usr/share/nginx/html
vi phpinfo.php