利用Docker搭建LNMP环境

下载博主已经构建好的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


Donate

Buy me a coffee, if you thought this blog does help you. Click the link below.

My Personal PayPal.

23条评论

    1. 利用docker快速搭建开发环境。生产环境也可以用docker。本篇文章偏开发环境快速搭建。

  1. 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 .

  2. 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/

  3. Doskonała robota, którą wykonałeś, ta strona internetowa jest naprawdę fajna i zawiera fantastyczne informacje.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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.

  11. 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!

  12. 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.

  13. 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!

  14. 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.

  15. 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!

  16. 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.

  17. 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

  18. 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

  19. “You ought to take part in a contest for one of the greatest sites on the web. I will highly recommend this blog!”

发表评论

邮箱地址不会被公开。 必填项已用*标注