本文講述的是如何在原有的ubuntu映象上搭建lnmp開發環境,並生成新的映象。
docker
pull
ubuntu
:16.04
更新ubuntu系統docker run -i
-t ubuntu:16.04 bash
apt-get update
安裝php7.0
apt-get install php
安裝nginx
apt-get install nginx
安裝mysql
apt-get install mysql*
啟動nginx、mysql、php7.0-fpm服務
配置nginxservice nginx start
service mysql start
service php7.0-fpm start
退出映象index index.php index.html index.htm index.nginx-debian.html
;location ~ \.php$
exit
檢視之前編輯的映象id
docker ps -l
儲存之前編輯的映象到乙個新映象
docker commit -m "提交資訊" --author "作者" 映象id 新映象名
其中 -d 是以daemon模式執行docker run -d
-p80:80
-v /var/www/html:/var/www/html turtlell/lnmp:1.2 /sbin/init
-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 ...