下载博主已经构建好的LNMP Docker镜像
很多时候我们需要部署开发环境,今天我来分享一下如何在Docker下面部署LNMP环境
开始
准备工作
- 首先你需要注册一个Docker ID
- 注册完成后去下载Docker Desktop 到你的电脑,选择Windows或者MAC
- 安装完成后,你就可以打开终端执行docker命令了。
docker Usage: docker [OPTIONS] COMMAND A self-sufficient runtime for containers Options: --config string Location of client config files (default "/Users/sam/.docker") -D, --debug Enable debug mode -H, --host list Daemon socket(s) to connect to -l, --log-level string Set the logging level ("debug"|"info"|"warn"|"error"|"fatal") (default "info") --tls Use TLS; implied by --tlsverify --tlscacert string Trust certs signed only by this CA (default "/Users/sam/.docker/ca.pem") --tlscert string Path to TLS certificate file (default "/Users/sam/.docker/cert.pem") --tlskey string Path to TLS key file (default "/Users/sam/.docker/key.pem") --tlsverify Use TLS and verify the remote -v, --version Print version information and quit Management Commands: builder Manage builds config Manage Docker configs container Manage containers image Manage images network Manage networks node Manage Swarm nodes plugin Manage plugins secret Manage Docker secrets service Manage services stack Manage Docker stacks swarm Manage Swarm system Manage Docker trust Manage trust on Docker images volume Manage volumes Commands: attach Attach local standard input, output, and error streams to a running container build Build an image from a Dockerfile commit Create a new image from a container's changes cp Copy files/folders between a container and the local filesystem create Create a new container diff Inspect changes to files or directories on a container's filesystem events Get real time events from the server exec Run a command in a running container export Export a container's filesystem as a tar archive history Show the history of an image images List images import Import the contents from a tarball to create a filesystem image info Display system-wide information inspect Return low-level information on Docker objects kill Kill one or more running containers load Load an image from a tar archive or STDIN login Log in to a Docker registry logout Log out from a Docker registry logs Fetch the logs of a container pause Pause all processes within one or more containers port List port mappings or a specific mapping for the container ps List containers pull Pull an image or a repository from a registry push Push an image or a repository to a registry rename Rename a container restart Restart one or more containers rm Remove one or more containers rmi Remove one or more images run Run a command in a new container save Save one or more images to a tar archive (streamed to STDOUT by default) search Search the Docker Hub for images start Start one or more stopped containers stats Display a live stream of container(s) resource usage statistics stop Stop one or more running containers tag Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE top Display the running processes of a container unpause Unpause all processes within one or more containers update Update configuration of one or more containers version Show the Docker version information wait Block until one or more containers stop, then print their exit codes Run 'docker COMMAND --help' for more information on a command.
安装CentOS镜像
docker pull <imageID>
启动CentOS镜像
docker run -d -i -t <imageID> /bin/bash
进入镜像
docker attach <ContainerID>
安装Linux工具
yum install net-tools.x86_64
yum install wget
wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh lnmp
Lnmp一键安装包介绍,https://lnmp.org/install.html
列出所有容器
docker ps
提交镜像
docker commit <ContainerID> phpman/centos_lnmp
登陆docker
docker login
推送镜像到docker hub
docker push phpman/centos_lnmp
使用打包好的镜像
docker run -itd -p 80:80 -v ~/work:/home/wwwroot/ --privileged=true phpman/centos_lnmp:latest /bin/bash
Buy me a coffee, if you thought this blog does help you. Click the link below.
很不错教程,这个lnmp环境是本地测试用的吗?现在服务器一般都是宝塔了。
利用docker快速搭建开发环境。生产环境也可以用docker。本篇文章偏开发环境快速搭建。
Hi my family member! I wish to say that this article is awesome, great written and come with approximately all important infos.
I’d like to see extra posts like this .
Hi, very nice website, cheers!
——————————————————
Need cheap and reliable hosting? Our shared plans start at $10 for an year and VPS plans for $6/Mo.
——————————————————
Check here: https://www.good-webhosting.com/
Wohh just what I was searching for, appreciate it for posting. I love your site!
Doskonała robota, którą wykonałeś, ta strona internetowa jest naprawdę fajna i zawiera fantastyczne informacje.
Needed to send you this very little word to finally thank you so much the moment again relating to the striking things you have shared on this site. This has been simply tremendously open-handed with you to present unreservedly what most people would have sold for an electronic book to help with making some profit on their own, primarily seeing that you might well have tried it in the event you wanted. Those techniques likewise worked to become a great way to recognize that someone else have the same passion similar to my very own to see somewhat more with regard to this problem. I know there are some more pleasurable situations up front for people who see your website.
I am only writing to make you understand what a superb experience our princess undergone viewing yuor web blog. She picked up such a lot of things, with the inclusion of what it is like to possess an ideal teaching style to make the others without hassle thoroughly grasp specified tricky topics. You undoubtedly surpassed visitors’ expected results. Thanks for showing those valuable, trustworthy, revealing not to mention unique tips on your topic to Sandra.
I’m just commenting to let you be aware of of the exceptional discovery my cousin’s child enjoyed going through your blog. She discovered a wide variety of details, most notably how it is like to have a very effective coaching heart to get many more effortlessly fully understand certain extremely tough matters. You actually did more than my desires. I appreciate you for displaying such helpful, healthy, educational and also cool guidance on that topic to Evelyn.
I am also writing to make you know what a impressive encounter my friend’s girl gained reading through your web page. She learned plenty of pieces, which include what it’s like to possess an amazing helping mood to let most people smoothly know several impossible subject matter. You truly exceeded our own expectations. Thank you for offering these necessary, safe, explanatory and even fun tips about this topic to Julie.
Thank you for every one of your labor on this web site. My daughter really loves making time for investigations and it’s really obvious why. Most people learn all regarding the lively mode you present reliable tactics through this web site and even inspire participation from some others on the point then our favorite princess is really starting to learn a whole lot. Take advantage of the rest of the year. You are always doing a splendid job.
I’m also commenting to let you be aware of of the cool discovery my child encountered checking your blog. She came to understand a wide variety of details, most notably how it is like to have a marvelous coaching heart to get folks easily fully grasp a variety of complicated matters. You actually did more than my desires. I appreciate you for delivering such good, dependable, edifying and also cool guidance on that topic to Evelyn.
I precisely desired to say thanks again. I’m not certain the things I could possibly have carried out in the absence of the actual creative concepts discussed by you concerning my concern. It absolutely was a depressing concern for me personally, but considering a new professional avenue you handled it forced me to cry for delight. I’m grateful for the assistance and as well , expect you comprehend what a powerful job that you are carrying out educating men and women by way of a web site. I am certain you’ve never come across all of us.
My spouse and i felt now fortunate that Ervin could conclude his investigation out of the ideas he got out of the web page. It’s not at all simplistic to just choose to be giving freely information and facts that many other folks have been selling. And we all figure out we have the website owner to be grateful to for that. The entire explanations you have made, the simple site menu, the friendships you can give support to engender – it’s got everything fabulous, and it’s really facilitating our son and the family feel that the issue is enjoyable, and that is incredibly important. Thank you for all the pieces!
Thanks for your own labor on this web site. My mother take interest in participating in research and it is simple to grasp why. My spouse and i notice all regarding the powerful way you produce useful thoughts via your website and in addition recommend response from the others on this subject then our own princess is undoubtedly studying a whole lot. Take pleasure in the rest of the year. You have been performing a terrific job.
My wife and i have been so more than happy when Louis managed to finish off his researching using the precious recommendations he made through your web site. It is now and again perplexing to simply happen to be making a gift of tactics which often some other people may have been trying to sell. Therefore we recognize we need the writer to give thanks to for this. The specific illustrations you made, the straightforward web site navigation, the relationships you will make it easier to instill – it is most sensational, and it is letting our son in addition to us reckon that this subject is interesting, which is tremendously pressing. Thanks for the whole lot!
Thank you for every one of your hard work on this web page. My daughter really loves making time for investigations and it’s really obvious why. Most people learn all of the lively mode you offer priceless tactics through this web site and even inspire participation from some other people on the matter so our favorite girl is now starting to learn a lot of things. Take advantage of the rest of the year. You are always doing a remarkable job.
My spouse and i got now fulfilled when Michael managed to finish up his researching via the precious recommendations he obtained using your web site. It is now and again perplexing to simply happen to be making a gift of techniques which often some others might have been trying to sell. We recognize we need you to thank for this. The type of illustrations you made, the straightforward website navigation, the relationships your site make it easier to instill – it is most sensational, and it is letting our son in addition to us reckon that this subject matter is interesting, which is certainly tremendously serious. Thanks for the whole lot!
I am commenting to let you know of the fine encounter my cousin’s daughter experienced reading your site. She even learned many issues, not to mention what it’s like to have a wonderful giving mindset to have many people quite simply grasp chosen hard to do subject areas. You really exceeded our expectations. Many thanks for giving the insightful, healthy, educational and as well as easy thoughts on the topic to Jane.
Keep working ,splendid job! https://chwilowki-pozyczka.pl – chwilówka przez internet
Wonderful site. A lot of useful information here. I’m sending it to some pals ans also sharing in delicious. And obviously, thank you on your effort! https://parkinsonmedi.com best parkinson medication
I simply wanted to type a simple remark to be able to thank you for these splendid tactics you are showing on this site. My time-consuming internet research has now been recognized with reliable points to talk about with my neighbours. I would say that we website visitors are unquestionably lucky to live in a superb site with very many special professionals with valuable tactics. I feel truly lucky to have seen your entire webpages and look forward to some more fun times reading here. Thanks a lot once more for everything. https://bronchitismed.com bronchitis treatment
“You ought to take part in a contest for one of the greatest sites on the web. I will highly recommend this blog!”