docker windows 安装部署

参考:http://www.linuxidc.com/Linux/2016-07/133506.htm

 

http://blog.csdn.net/lx_yoyo/article/details/72963171

https://www.lvtao.net/config/docker-nginx.html

http://blog.csdn.net/five3/article/details/75669884

 

10.常用Docker命令

sudo -i 切换到root用户

镜像类

docker build --rm=true . 构建镜像
docker pull ${IMAGE} 安装镜像
docker images 显示已经安装的镜像
docker images --no-trunc 显示已经安装镜像的详细内容
docker rmi ${IMAGE_ID} 删除指定镜像
docker rmi $(docker images | grep “^” | awk “{print $3}”) 删除所有没有标签的镜像
docker rm $(docker ps -aq) 删除所有的镜像
docker rmi $(docker images --quiet --filter "dangling=true") 删除未使用的镜像

容器类

 

docker start :启动一个或多少已经被停止的容器

docker stop :停止一个运行中的容器

docker restart :重启

docker run 运行容器
docker ps 显示正在运行的容器
docker ps -a 显示所有的容器
docker stop ${CID} 停止指定容器
docker stop docker ps -q 停止所有正在运行的容器
docker ps -a --filter "exited=1" 显示所有退出状态为1的容器
docker rm ${CID} 删除指定容器
docker ps -a | grep wildfly | awk '{print $1}' | xargs docker rm -f 使用正则表达式删除容器
docker rm -f $(docker ps -a | grep Exit | awk '{ print $1 }') 删除所有退出的容器
docker rm $(docker ps -aq) 删除所有的容器
docker inspect --format '{{ .NetworkSettings.IPAddress }}' ${CID} 显示指定容器的IP
docker attach ${CID} 进入容器
docker exec -it ${CID} bash 进入容器打开一个shell
docker ps | grep wildfly | awk '{print $1}' 通过正则表达式查找容器的镜像ID

Docker容器和主机如何互相拷贝传输文件

docker cp :用于容器与主机之间的数据拷贝。

语法

docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH

OPTIONS说明:

  • -L :保持源目标中的链接

实例

将主机./RS-MapReduce目录拷贝到容器30026605dcfe的/home/cloudera目录下。

docker cp RS-MapReduce 30026605dcfe:/home/cloudera

将容器30026605dcfe的/home/cloudera/RS-MapReduce目录拷贝到主机的/tmp目录中。

docker cp  30026605dcfe:/home/cloudera/RS-MapReduce /tmp/

安装Lamp环境 :

参考:http://blog.csdn.net/MasonQAQ/article/details/78048112?locationNum=5&fps=1

docker run -p 80:80 -p 3306:3306 -v /zhouchen/docker/lamp/www:/var/www -v /zhouchen/docker/lamp/apache-conf/apache2.conf:/lamp/apache2/apache2.conf -v /zhouchen/docker/lamp/mysql-conf/my.cnf:/lamp/mysql/my.cnf -t -i -d linode/lamp

php 安装扩展curl:  sudo apt-get install curl libcurl3 libcurl3-dev php5-curl

 

docker 启动nginx :

docker run -p 80:80 --name mynginx -v /zhouchen/docker/nginx/www:/www -v /zhouchen/docker/nginx/conf/nginx.conf:/nginx/nginx.conf -v /zhouchen/docker/nginx/logs:/wwwlogs -d nginx

docker 启动mysql :

docker run -p 3306:3306 --name mymysql -v /zhouchen/docker/mysql/conf/my.cnf:/etc/mysql/my.cnf  -v /zhouchen/docker/mysql/logs:/logs -v /zhouchen/docker/mysql/data:/mysql_data -e MYSQL_ROOT_PASSWORD=zcqwe123 -d mysql:5.6

docker 启动 tomcat8.5:

docker run --name zctomcat -p 900:8080 -v /zhouchen/docker/tomcat/webapps:/usr/local/tomcat/webapps -d tomcat:8.5

转载于:https://my.oschina.net/u/2988090/blog/1619032

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值