国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【docker】基于dockerfile編寫LNMP

這篇具有很好參考價值的文章主要介紹了【docker】基于dockerfile編寫LNMP。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

一、基礎(chǔ)環(huán)境準(zhǔn)備

二、部署nginx(容器IP為172.18.0.10)?

1、整個Dockerfile文件內(nèi)容

?2、配置nginx.conf文件

?3、構(gòu)建鏡像

?編輯?三、部署mysql

1、整個Docker文件內(nèi)容

2、準(zhǔn)備my.conf文件?

?3、生成鏡像

?4、啟動鏡像容器

?5、驗證mysql

?四、PHP部署

1、整個Dockerfile文件內(nèi)容

2、配置需要上傳的文件

?3、生成鏡像

?3、啟動鏡像容器

?4、驗證php

?五、啟動wordpress服務(wù)

1、登錄到mysql容器中,授權(quán)

?2、網(wǎng)頁訪問:http://192.168.40.20/wordpress/wp-admin/setup-config.php

一、基礎(chǔ)環(huán)境準(zhǔn)備

容器 系統(tǒng) IP地址 軟件
nginx centos7.5 172.18.0.10 wordpress-6.0.2-zh_CN.tar.gz、nginx-1.12.2.tar.gz
mysql centos7.5 172.18.0.20 mysql-boost-5.7.25.tar.g
php centos7.5 172.18.0.30 php-7.1.24.tar.gz
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
#關(guān)閉防火墻和核心防護

docker pull centos:7
#從docker Hub公共倉庫下載基礎(chǔ)鏡像

docker network create --subnet=172.18.0.0/16 --opt "com.docker.network.bridge.name"="docker1" mynetwork
#設(shè)置自定義網(wǎng)絡(luò)模式,模式為bridge模式,docker1的ip地址為172.18.0.1,顯示的網(wǎng)絡(luò)名稱mynetwork。

docker network ls
#查看使用的網(wǎng)絡(luò)模式

ifconfig

【docker】基于dockerfile編寫LNMP,docker,linux,運維

二、部署nginx(容器IP為172.18.0.10)?

1、整個Dockerfile文件內(nèi)容

mkdir /opt/nginx
cd /opt/nginx
#此目錄上傳nginx包

vim Dockerfile
#編寫dockerfile文件

FROM centos:7
#指定基礎(chǔ)鏡像

MAINTAINER ydq
#指定維護者信息
 
RUN yum -y install pcre-devel zlib-devel gcc gcc-c++ make
#安裝依賴包,安裝環(huán)境

RUN useradd -M -s /sbin/nologin nginx
#創(chuàng)建nginx用戶
 
ADD nginx-1.12.2.tar.gz /opt
#將本地安裝包上傳到指定目錄(自動解壓)
 
WORKDIR /opt/nginx-1.12.2
#進(jìn)入到/opt/nginx-1.12.2目錄中
 
RUN ./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-http_stub_status_module && make && make install
#開始編譯安裝,加上&&符號,只有前面執(zhí)行完成,后面才會執(zhí)行
 
ENV PATH=/usr/local/nginx/sbin:$PATH
#將nginx執(zhí)行命令放入到環(huán)境變量中

ADD nginx.conf /usr/local/nginx/conf/nginx.conf
#在宿主機寫好配置文件,然就將配置文件復(fù)制到容器中

ADD wordpress-6.0.2-zh_CN.tar.gz /usr/local/nginx/html
#上傳論壇的包

RUN chmod 777 -R /usr/local/nginx/html
#給html文件所有權(quán)限

EXPOSE 80
#開放80端口

VOLUME ["/usr/local/nginx/html/"]
#掛載目錄(相當(dāng)于將/usr/local/nginx/html目錄共享,會在宿主機上自動生成共享目錄,主要目的是為了讓容器之間共享這個文件)

CMD ["/usr/local/nginx/sbin/nginx","-g","daemon off;"]
#執(zhí)行啟動nginx命令,并且關(guān)閉nginx的后臺啟動,因為需要它占用前臺,讓docker不關(guān)閉。

【docker】基于dockerfile編寫LNMP,docker,linux,運維

?2、配置nginx.conf文件

worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  localhost;
        charset utf-8;
        location / {
            root   html;
            index  index.html index.php;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
        location ~ \.php$ {         #當(dāng)訪問以.php結(jié)尾的URL時,會連接到172.18.0.30的ip地址上
            root           html;
            fastcgi_pass   172.18.0.30:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /usr/local/nginx/html$fastcgi_script_name;
            include        fastcgi_params;
        }
    }
}

【docker】基于dockerfile編寫LNMP,docker,linux,運維

?3、構(gòu)建鏡像

在構(gòu)建鏡像前,確保一下文件壓縮包都在

【docker】基于dockerfile編寫LNMP,docker,linux,運維

docker build -t nginx:lnmp .
#構(gòu)建nginx鏡像(別忘記最后的點)

docker images
#查看鏡像

docker run -d --name nginx -p 80:80 -m 500m --memory-swap 1g --net mynetwork --ip 172.18.0.10 nginx:lnmp
#啟動容器
----------------------------
-m 500: #表示該容器內(nèi)存最大為500MB
--memory-swap: #表示內(nèi)存+swap總共1G,那swap也是500MB
//相當(dāng)于是限制了內(nèi)存的使用量,避免所占資源太多

----------------------
docker ps -a 
#查看容器

curl 192.168.40.20

【docker】基于dockerfile編寫LNMP,docker,linux,運維

?三、部署mysql

1、整個Docker文件內(nèi)容

mkdir /opt/mysql
cd /opt/mysql
#上傳mysql包到此目錄下

vim Dockerfile

FROM centos:7
#基礎(chǔ)鏡像

MAINTAINER ydq
#維護人信息

RUN yum -y install ncurses ncurses-devel bison cmake pcre-devel zlib-devel gcc gcc-c++ make
#安裝環(huán)境

RUN useradd -M -s /sbin/nologin mysql
#創(chuàng)建mysql用戶

ADD mysql-boost-5.7.25.tar.gz /opt
#將mysql安裝包上傳(自帶boost)

WORKDIR /opt/mysql-5.7.25
#切換到mysql解壓后的目錄

RUN cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DSYSCONFDIR=/etc \
-DSYSTEMD_PID_DIR=/usr/local/mysql \
-DDEFAULT_CHARSET=utf8  \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DWITH_BOOST=boost \
-DWITH_SYSTEMD=1 && make -j4 && make install
#編譯安裝


EXPOSE 3306
#開放端口

RUN chown -R mysql:mysql /usr/local/mysql/;chown mysql:mysql /etc/my.cnf
#設(shè)置權(quán)限

ENV PATH /usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
#設(shè)置環(huán)境變量

WORKDIR /usr/local/mysql/bin
#切換目錄

RUN ./mysqld \
--initialize-insecure \
--user=mysql \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data
#初始化mysql

RUN cp /usr/local/mysql/usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/
#復(fù)制mysql服務(wù)程序到啟動文件中
    
VOLUME ["/usr/local/mysql"]
#設(shè)置共享目錄

CMD ["/usr/sbin/init"]
#啟動容器之后,可以使用systemctl工具(并且占用前臺,保持容器不斷)

?【docker】基于dockerfile編寫LNMP,docker,linux,運維【docker】基于dockerfile編寫LNMP,docker,linux,運維

2、準(zhǔn)備my.conf文件?

vim /opt/my.cnf

[client]									
port = 3306
default-character-set=utf8
socket=/usr/local/mysql/mysql.sock	

[mysql]									
port = 3306
default-character-set=utf8
socket=/usr/local/mysql/mysql.sock
auto-rehash

[mysqld]
user = mysql 
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port = 3306	
character-set-server=utf8
pid-file = /usr/local/mysql/mysqld.pid
socket=/usr/local/mysql/mysql.sock
bind-address = 0.0.0.0
skip-name-resolve
max_connections=2048
default-storage-engine=INNODB
max_allowed_packet=16M
server-id = 1
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,PIPES_AS_CONCAT,ANSI_QUOTES

【docker】基于dockerfile編寫LNMP,docker,linux,運維

?3、生成鏡像

docker build -t mysql:lnmp .
#生成鏡像

docker images
#查看鏡像

【docker】基于dockerfile編寫LNMP,docker,linux,運維

?4、啟動鏡像容器

docker run --name mysql -d --privileged --device-write-bps /dev/sda:10M -v /usr/local/mysql --net mynetwork --ip 172.18.0.20 mysql:lnmp
#生成容器
-----------------------------------------
--privileged: #讓容器內(nèi)擁有root權(quán)限
--device-write-bps: #限制寫入到/dev/sda中每秒最大10M的速度。
-v /usr/local/mysql: #共享這個目錄,其它容器可以使用--volumes-from 指定讀取本容器的共享目錄。然后也會生成一樣的目錄。
--net mynetwork: #指定--net網(wǎng)絡(luò)模式,mynetwork為自定義網(wǎng)絡(luò)模式。
--ip 172.18.0.20: #指定ip地址,自定義網(wǎng)絡(luò)模式也可以指定ip地址。
-----------------------------------------
docker ps -a
#查看容器

【docker】基于dockerfile編寫LNMP,docker,linux,運維

?5、驗證mysql

docker exec -it mysql bash
#登錄該容器

systemctl status mysqld
#查看mysql狀態(tài)

【docker】基于dockerfile編寫LNMP,docker,linux,運維

?四、PHP部署

1、整個Dockerfile文件內(nèi)容

mkdir /opt/php
cd /opt/php
#將php包上傳到該目錄

vim Dockerfile
FROM centos:7

MAINTAINER ydq3

RUN yum install -y gd \
libjpeg libjpeg-devel \
libpng libpng-devel \
freetype freetype-devel \
libxml2 libxml2-devel \
zlib zlib-devel \
curl curl-devel \
openssl openssl-devel \
gcc gcc-c++ make pcre-devel;useradd -M -s /sbin/nologin nginx
#下載環(huán)境,以及創(chuàng)建nginx用戶。

ADD php-7.1.24.tar.gz /opt
#上傳php包到/opt目錄下

WORKDIR /opt/php-7.1.24
#進(jìn)入到指定目錄

RUN ./configure \
--prefix=/usr/local/php \
--with-mysql-sock=/usr/local/mysql/mysql.sock \
--with-mysqli \
--with-zlib \
--with-curl \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-openssl \
--enable-fpm \
--enable-mbstring \
--enable-xml \
--enable-session \
--enable-ftp \
--enable-pdo \
--enable-tokenizer \
--enable-zip && make -j 4 && make install
#編譯安裝

ENV PATH /usr/local/php/bin:/usr/local/php/sbin:$PATH
#設(shè)置環(huán)境變量

ADD php.ini /usr/local/php/lib
ADD php-fpm.conf  /usr/local/php/etc
ADD www.conf /usr/local/php/etc/php-fpm.d/
#上傳配置文件到指定目錄

EXPOSE 9000
#暴露端口

CMD /usr/local/php/sbin/php-fpm -F
#啟動一個進(jìn)程,占用前臺。

【docker】基于dockerfile編寫LNMP,docker,linux,運維

2、配置需要上傳的文件

①配置php.ini文件

vim /opt/php/php.ini

[PHP]
engine = On
short_open_tag = Off
precision = 14
output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precision = -1
disable_functions =
disable_classes =
zend.enable_gc = On
expose_php = On
max_execution_time = 30
max_input_time = 60
memory_limit = 128M
error_reporting = E_ALL
display_errors = On
display_startup_errors = On
log_errors = On
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
track_errors = On
html_errors = On
variables_order = "GPCS"
request_order = "GP"
register_argc_argv = Off
auto_globals_jit = On
post_max_size = 8M
auto_prepend_file =
auto_append_file =
default_mimetype = "text/html"
default_charset = "UTF-8"
doc_root =
user_dir =
enable_dl = Off
file_uploads = On
upload_max_filesize = 2M
max_file_uploads = 20
allow_url_fopen = On
allow_url_include = Off
default_socket_timeout = 60
[CLI Server]
cli_server.color = On
[Date]
date.timezone = Asia/Shanghai
[filter]
[iconv]
[intl]
[sqlite3]
[Pcre]
[Pdo]
[Pdo_mysql]
pdo_mysql.cache_size = 2000
pdo_mysql.default_socket=
[Phar]
[mail function]
SMTP = localhost
smtp_port = 25
mail.add_x_header = On
[SQL]
sql.safe_mode = Off
[ODBC]
odbc.allow_persistent = On
odbc.check_persistent = On
odbc.max_persistent = -1
odbc.max_links = -1
odbc.defaultlrl = 4096
odbc.defaultbinmode = 1
[Interbase]
ibase.allow_persistent = 1
ibase.max_persistent = -1
ibase.max_links = -1
ibase.timestampformat = "%Y-%m-%d %H:%M:%S"
ibase.dateformat = "%Y-%m-%d"
ibase.timeformat = "%H:%M:%S"
[MySQLi]
mysqli.max_persistent = -1
mysqli.allow_persistent = On
mysqli.max_links = -1
mysqli.cache_size = 2000
mysqli.default_port = 3306
mysqli.default_socket = /usr/local/mysql/mysql.sock
mysqli.default_host =
mysqli.default_user =
mysqli.default_pw =
mysqli.reconnect = Off
[mysqlnd]
mysqlnd.collect_statistics = On
mysqlnd.collect_memory_statistics = On
[OCI8]
[PostgreSQL]
pgsql.allow_persistent = On
pgsql.auto_reset_persistent = Off
pgsql.max_persistent = -1
pgsql.max_links = -1
pgsql.ignore_notice = 0
pgsql.log_notice = 0
[bcmath]
bcmath.scale = 0
[browscap]
[Session]
session.save_handler = files
session.use_strict_mode = 0
session.use_cookies = 1
session.use_only_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.cookie_httponly =
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor = 1000
session.gc_maxlifetime = 1440
session.referer_check =
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
session.sid_length = 26
session.trans_sid_tags = "a=href,area=href,frame=src,form="
session.sid_bits_per_character = 5
[Assertion]
zend.assertions = 1
[COM]
[mbstring]
[gd]
[exif]
[Tidy]
tidy.clean_output = Off
[soap]
soap.wsdl_cache_enabled=1
soap.wsdl_cache_dir="/tmp"
soap.wsdl_cache_ttl=86400
soap.wsdl_cache_limit = 5
[sysvshm]
[ldap]
ldap.max_links = -1
[mcrypt]
[dba]
[opcache]
[curl]
[openssl]

②配置php-fpm.conf文件

vim /opt/php/php-fpm.conf

[global]
pid = run/php-fpm.pid
include=/usr/local/php/etc/php-fpm.d/*.conf

【docker】基于dockerfile編寫LNMP,docker,linux,運維

?③配置www.conf文件

vim /opt/php/www.conf

[www]
user = nginx
group = nginx
listen = 172.18.0.30:9000
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3

【docker】基于dockerfile編寫LNMP,docker,linux,運維

?3、生成鏡像

docker build -t php:lnmp .
#構(gòu)建鏡像

docker images
#查看

【docker】基于dockerfile編寫LNMP,docker,linux,運維

?3、啟動鏡像容器

docker run -itd --name php --net mynetwork --ip 172.18.0.30 -p 9000:9000 --volumes-from nginx --volumes-from mysql php:lnmp
#啟動容器
-----------------------------------------------
--volumes-from nginx:  #表示讀取nginx容器的共享信息
--volumes-from mysql:  #表示讀取mysql容器的共享信息
-----------------------------------------------

docker ps -a
#查看容器

【docker】基于dockerfile編寫LNMP,docker,linux,運維

?4、驗證php

docker exec -it php bash
#登錄該容器

ps -aux
#查看進(jìn)程

【docker】基于dockerfile編寫LNMP,docker,linux,運維

?五、啟動wordpress服務(wù)

1、登錄到mysql容器中,授權(quán)

docker exec -it mysql bash
#登錄到mysql容器

mysql 
#登錄到容器中

create database wordpress;
#創(chuàng)建一個數(shù)據(jù)庫

grant all privileges on wordpress.* to 'wordpress'@'%' identified by 'abc123';

grant all privileges on *.* to 'root'@'%' identified by 'abc123';

flush privileges;

【docker】基于dockerfile編寫LNMP,docker,linux,運維

?2、網(wǎng)頁訪問:http://192.168.40.20/wordpress/wp-admin/setup-config.php

【docker】基于dockerfile編寫LNMP,docker,linux,運維

?文章來源地址http://www.zghlxwxcb.cn/news/detail-661894.html

到了這里,關(guān)于【docker】基于dockerfile編寫LNMP的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 基于dockerfile構(gòu)建sshd、httpd、nginx、tomcat、mysql、lnmp、redis鏡像

    基于dockerfile構(gòu)建sshd、httpd、nginx、tomcat、mysql、lnmp、redis鏡像

    一、鏡像概述 Docker 鏡像是Docker容器技術(shù)中的核心,也是應(yīng)用打包構(gòu)建發(fā)布的標(biāo)準(zhǔn)格式。一個完整的鏡像可以支撐多個容器的運行,在Docker的整個使用過程中,進(jìn)入一個已經(jīng)定型的容器之后,就可以在容器中進(jìn)行操作,最常見的操作就是在容器中安裝應(yīng)用服務(wù)。 如果想要把已

    2024年02月14日
    瀏覽(28)
  • 【Docker】docker入門之dockerfile編寫

    嗨嘍,大家好。本篇文章主要記錄博主在學(xué)習(xí)docker以及編寫dockerfile的過程,記錄使用docker過程中遇到的問題。 Docker 是一種開源的容器化平臺,用于構(gòu)建、部署和運行應(yīng)用程序。它提供了一種輕量級、靈活和可移植的方式來打包應(yīng)用程序及其依賴項,并創(chuàng)建一個獨立、隔離的

    2024年02月10日
    瀏覽(37)
  • 【Docker】如何編寫Dockerfile,深入理解 Dockerfile:構(gòu)建精簡且高效的容器鏡像

    【Docker】如何編寫Dockerfile,深入理解 Dockerfile:構(gòu)建精簡且高效的容器鏡像

    Docker 是一種輕量級的容器化技術(shù),使得應(yīng)用程序和它們的依賴可以被打包到一個容器中,方便在不同環(huán)境中運行。Dockerfile 是用于定義 Docker 鏡像的文本文件,其中包含了一系列的指令,這些指令描述了鏡像中應(yīng)該包含哪些內(nèi)容和如何配置。 在開始編寫 Dockerfile 之前,確保你

    2024年01月24日
    瀏覽(30)
  • 記一次linux系統(tǒng)使用dockerfile編寫容器支持中文字體環(huán)境

    記一次linux系統(tǒng)使用dockerfile編寫容器支持中文字體環(huán)境

    今天研發(fā)開發(fā)一個網(wǎng)上受理需要容器支持中文環(huán)境否則服務(wù)啟動起來會出現(xiàn)中文亂碼。 解決思路: 1、先把jar把在本地環(huán)境直接加參數(shù)運行如果運行起來無亂碼說明本地的字體文件就可以直接COPY到容器中使用,如果還是亂碼就說明本地的字體文件不支持中文環(huán)境,就需要下載

    2024年02月09日
    瀏覽(98)
  • Dockerfile部署LNMP

    Dockerfile部署LNMP

    公司在實際的生產(chǎn)環(huán)境中,需要使用 Docker 技術(shù)在一臺主機上創(chuàng)建 LNMP 服務(wù)并運行 Wordpress 網(wǎng)站平臺。然后對此服務(wù)進(jìn)行相關(guān)的性能調(diào)優(yōu)和管理工作。 所有安裝包下載: 容器 操作系統(tǒng) IP地址 主要軟件 nginx CentOS 7.9 x86_64 172.20.0.10 Docker-Nginx mysql Centos 7.9 x86_64 172.20.0.20 Docker-Mysq

    2024年02月12日
    瀏覽(13)
  • Docker學(xué)習(xí)入門(二):常用軟件安裝、掌握Docker遷移與備份、運用Dockerfile編寫創(chuàng)建容器的腳本、搭建與使用docker私有倉庫;

    Docker的學(xué)習(xí)目標(biāo): 4.掌握Tomcat Nginx等軟件的常用的安裝 5.掌握Docker遷移與備份相關(guān)命令 6.能夠運用Dockerfile編寫創(chuàng)建容器的腳本 7.能夠搭建與使用docker私有倉庫 8.學(xué)習(xí)總結(jié) 1.MYSQL的部署 ?? ?(1)拉取mysql鏡像 ?? ??? ? docker pull centos/mysql-57-centos7 ?? ??? ?? ?? ?(2)創(chuàng)建容

    2024年02月21日
    瀏覽(24)
  • Linux6.13 Docker LNMP項目搭建

    Linux6.13 Docker LNMP項目搭建

    第四章 LINUX Docker LNMP項目搭建 一、項目環(huán)境 公司在實際的生產(chǎn)環(huán)境中,需要使用Docker 技術(shù)在一臺主機上創(chuàng)建LNMP服務(wù)并運行Wordpress網(wǎng)站平臺。然后對此服務(wù)進(jìn)行相關(guān)的性能調(diào)優(yōu)和管理工作 1.環(huán)境描述 容器宿主機 操作系統(tǒng) ip地址 主要軟件 Docker CentOS 7.3 x86_64 192.168.58.60 Docker

    2024年02月16日
    瀏覽(19)
  • Dockerfile 創(chuàng)建鏡像,構(gòu)建LNMP+wordpress架構(gòu)

    Dockerfile 創(chuàng)建鏡像,構(gòu)建LNMP+wordpress架構(gòu)

    目錄 一、Dockerfile 構(gòu)建鏡像 1.Dockerfile 構(gòu)建 nginx鏡像 1.1創(chuàng)建 nginx Dockerfile 目錄 1.2編寫 Dockerfile 文件 1.3構(gòu)建nginx鏡像 2.Dockerfile 構(gòu)建 mysql 鏡像 2.1創(chuàng)建 mysql Dockerfile 目錄 2.2修改mysql配置文件 2.3編寫 Dockerfile 文件 2.4構(gòu)建mysql鏡像 3.Dockerfile 構(gòu)建 php 鏡像 3.1創(chuàng)建 php?Dockerfile 目錄 3

    2024年02月15日
    瀏覽(19)
  • Dockerfile創(chuàng)建 LNMP 服務(wù)+Wordpress 網(wǎng)站平臺

    Dockerfile創(chuàng)建 LNMP 服務(wù)+Wordpress 網(wǎng)站平臺

    公司在實際的生產(chǎn)環(huán)境中,需要使用 Docker 技術(shù)在一臺主機上創(chuàng)建 LNMP 服務(wù)并運行 Wordpress 網(wǎng)站平臺。然后對此服務(wù)進(jìn)行相關(guān)的性能調(diào)優(yōu)和管理工作。 所有安裝包下載: wget http://101.34.22.188/lnmp_wordpress/mysql-boost-5.7.20.tar.gz wget http://101.34.22.188/lnmp_wordpress/nginx-1.12.0.tar.gz wget http:

    2024年02月12日
    瀏覽(19)
  • 【運維工程師學(xué)習(xí)三】Linux中Shell腳本編寫

    【運維工程師學(xué)習(xí)三】Linux中Shell腳本編寫

    Shell程序有很多, 如 Korn shell(ksh)、Bourne Again shell(bash)、C shell(包括csh與tcsh) 等等, 各主要操作系統(tǒng)下缺省的shell: AIX下是 Korn Shell Solaris缺省的是 Bourne shell FreeBSD缺省的是 C shell HP-UX缺省的是 POSIX shell Linux缺省的是 Bourne Again shell 但這種在命令行中的命令是即時輸出結(jié)果的,不

    2024年02月11日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包