Docker学习笔记3

1、安装nginx

  a、搜索镜像 docker search nginx

  b、下载镜像 docker pull nginx 

  c、运行镜像 docker run -d -name nginx01  -p 3344:80 nginx #运行nginx,并起名为nginx01,把主机上的3344端口映射到容器里的80端口上

  d、curl localhost:3344 #本机访问nginx #测试本机是否可以连接到nginx上

  e、docker exec -it  nginx01 /bin/bash #已交互方式进入nginx

  f、查看其中的文件

root@3af512978aea:/# which is nginx
/usr/sbin/nginx
root@3af512978aea:/#
root@3af512978aea:/#
root@3af512978aea:/#
root@3af512978aea:/# whereis nginx
nginx: /usr/sbin/nginx /usr/lib/nginx /etc/nginx /usr/share/nginx

2、安装tomcat

  a、搜索镜像 docker search tomcat

  b、下载镜像 docker pull tomcat 

  c、运行镜像 docker run -d -p 3355:8080 --name tomcat01 tomcat # -d [detach]后台运行 

  d、访问http://8.140.47.140:3355/ 发现404 #原因阿里云下载的镜像默认是阉割版,最小的,webapps下没有文件

  e、通过docker -exec tomcat01  /bin/bash 进入tomgcat内部查看   

[root@iZ2zehom6vwlnzktmz2fx1Z ~]# docker exec -it tomcat01 /bin/bash
root@cc71f7a7dae6:/usr/local/tomcat#
root@cc71f7a7dae6:/usr/local/tomcat#

f、把webapps.dist下的文件复制到webapps就能访问到tomcat首页了

root@092561c9ce0d:/usr/local/tomcat# cp -r webapps.dist/* webapps/
root@092561c9ce0d:/usr/local/tomcat#

  

3、commit镜像

  a、docker commit -m  '描述信息' -a  '作者信息'  containerId   镜像名称:[tag]  #通过commit命令新生成一个镜像(镜像是一层层的文件组成)

[root@iZ2zehom6vwlnzktmz2fx1Z ~]# docker commit -m '增加首页展示' -a '张玉龙' 38986d033b33 tomcat02:1.0
sha256:c68073f6baeb7ea83c175574514fe97a536b027557fa3a199f20493d5268669c
[root@iZ2zehom6vwlnzktmz2fx1Z ~]#

posted @ 2021-06-06 22:26  西风51668  阅读(35)  评论(0编辑  收藏  举报