1.apt install -y apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-keyadd - add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" apt -y install docker-ce mkdir -p /etc/docker tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors":["https://si7y70hh.mirror.aliyuncs.com"] } EOF systemctl daemon-reload systemctl restart docker
2.docker run httpd docker run mariadb-server docker run php docker run php-mysqld docker stop httpd docker stop mariadb-server vim /etc/httpd/conf.modules.d/00-mpm.conf LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
vim /var/www/html/lamp.php
<?php
try {
$user='root';
$pass='';
$dbh= new PDO('mysql:host=localhost;dbname=mysql',$user,$pass);
foreach($dbh->query('SELECT user,host from user') as $row) {
print_r($row);
}
$dbh = null;
} catch (PDOException $e) {
print "Error!:" . $e->getMessage() . "<br/>";
die();
}
phpinfo();
?>
docker start httpd
docker start mariadb-server
3.docker run --rm alpine cat /etc/issue
4.docker run -d --name nginx --restart=always -p 80:80 nginx