docker搭建lnmp环境(示例代码)

这篇文章主要介绍了docker搭建lnmp环境(示例代码)以及相关的经验技巧.

入门参考 http://www.runoob.com/docker/docker-install-nginx.html

十大常用命令玩转docker

1、 #从官网拉取镜像,pull英语中是拉的意思

docker pull <镜像名:tag>

如:docker pull centos

2、#搜索在线可用镜像名

docker search <镜像名>

如:docker search centos( 在线查找centos的镜像)

3、#查询所有的镜像,默认是最近创建的排在最上

docker images

4、#查看正在运行的容器

docker top <容器ID>
docker ps -a
docker stop <容器ID>                #停止某个容器 
docker start <容器ID>               #启动某个容器 
docker kill <容器ID>                #杀掉某个容器
docker cp 2e4b523f4752:/etc/nginx   /home/data/   #代码中的2e4b523f4752为<容器ID> 
docker run -it --name=myNginx  -v /home/data/nginx /etc/nginx -p 80:80  nginx  
docker exec -it 2e4b523f4752  /bin/bash


5、#删除单个镜像<容器ID>

docker rm -f <CONTAINER ID>   

6、#进程ps应用

ps -ef|grep nginx

7、#查询某个容器的所有操作记录。

docker logs {容器ID|容器名称} 

8、# 制作镜像  使用以下命令,根据某个“容器 ID”来创建一个新的“镜像”:

docker commit 93639a83a38e  wsl/javaweb:0.1

9、#启动一个容器

docker run -it --rm  -d -v /var/nginx/www/html:/var/www/html -p 9000:9000 --link mysql:mysql --name php php
docker run -d -p 58080:8080 --name javaweb wsl/javaweb:0.1 /root/run.sh

解释:-d:表示以“守护模式”执行/root/run.sh脚本

          -p:表示宿主机与容器的端口映射,此时将容器内部的 8080 端口映射为宿主机的 58080 端口,这样就向外界暴露了 58080 端口,可通过 Docker 网桥来访问容器内部的 8080 端口了。

          -name:为容器命名

10、#最后补充一个启动docker服务的命令很简单:

service docker start

11、#查看有没有同容器一同创建的网络,,如果列出docker网络中有则删除
docker network ls
docker network rm container_name_net

地址:https://jingyan.baidu.com/article/cd4c29791ec318756e6e6020.html

日志查看

$ docker logs [OPTIONS] CONTAINER
  Options:
        --details        显示更多的信息
    -f, --follow         跟踪实时日志
        --since string   显示自某个timestamp之后的日志,或相对时间,如42m(
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值