docker建立ubuntu的lnmp映象

2021-07-22 03:51:27 字數 1354 閱讀 5553

本文講述的是如何在原有的ubuntu映象上搭建lnmp開發環境,並生成新的映象。

docker

pull

ubuntu

:16.04

docker run -i

-t ubuntu:16.04 bash

更新ubuntu系統

apt-get update
安裝php7.0

apt-get install  php
安裝nginx

apt-get install nginx
安裝mysql

apt-get install mysql*
啟動nginx、mysql、php7.0-fpm服務

service nginx start

service mysql start

service php7.0-fpm start

配置nginx

index index.php index.html index.htm index.nginx-debian.html

;location ~ \.php$

退出映象

exit
檢視之前編輯的映象id

docker ps -l
儲存之前編輯的映象到乙個新映象

docker commit -m "提交資訊" --author "作者" 映象id  新映象名
docker run -d

-p80:80

-v /var/www/html:/var/www/html turtlell/lnmp:1.2 /sbin/init

其中 -d 是以daemon模式執行

-p 80:80是將本地的80埠對映到容器的80埠

-v /var/www/html:/var/www/html 是將本地的/var/www/html目錄掛載到容器的/var/www/html目錄上,可以在本地的/var/www/html中編寫**

進入新映象,啟動nginx、mysql、php7.0-fpm服務

docker exec -it 程序id bash

訪問localhost

docker login

docker pull 映象名:版本號

Docker學習筆記之建立Ubuntu基礎映象

在建立基礎映象之前需要安裝bootstrap工具debootstrap,所以執行命令 sudo tar c bionic c sudo docker import bionic 0.1tar c bionic c 命令用於將bionic目錄下的內容壓縮為乙個檔案,並輸出至stdout。通過 管道可以...

ubuntu18中docker容器建立使用詳解

通過apt get docker可以安裝docker容器,然後docker v可以看docker的版本。建立乙個docker容器中的nginx docker run it d name test docker.io nginx 進入容器 docker exec it redis test bin b...

ubuntu解除安裝docker

刪除某軟體,及其安裝時自動安裝的所有包 sudo apt get autoremove docker docker ce docker engine docker.io containerd runc刪除docker其他沒有沒有解除安裝 dpkg l grep docker dpkg l grep ...