docker的安装,运行,使用

https://www.runoob.com/docker/docker-container-connection.html


docker的安装,并安装mysql,tomcat
docker学习
1.docker在不同环境的下的安装
https://www.runoob.com/docker/ubuntu-docker-install.html
2.Docker Hello World
docker run ubuntu:15.10 /bin/echo “Hello world”

我们需要确认容器有在运行,可以通过 docker ps 来查看
在容器内使用docker logs +id或者name 命令,查看容器内的标准输出
我们使用 docker stop +id 命令来停止容器:

Docker 容器使用
https://www.runoob.com/docker/docker-container-usage.html

运行一个web应用
前面我们运行的容器并没有一些什么特别的用处。
接下来让我们尝试使用 docker 构建一个 web 应用程序。
我们将在docker容器中运行一个 Python Flask 应用来运行一个web应用。
runoob@runoob:~# docker pull training/webapp # 载入镜像
runoob@runoob:~# docker run -d -P training/webapp python app.py
参数说明:
-d:让容器在后台运行。
-P:将容器内部使用的网络端口映射到我们使用的主机上。

docker images

获取一个新的镜像
当我们在本地主机上使用一个不存在的镜像时 Docker 就会自动下载这个镜像。如果我们想预先下载这个镜像,我们可以使用 docker pull 命令来下载它。
docker pull ubuntu:13.10

查找镜像
我们可以从 Docker Hub 网站来搜索镜像,Docker Hub 网址为: https://hub.docker.com/
我们也可以使用 docker search 命令来搜索镜像。比如我们需要一个httpd的镜像来作为我们的web服务。我们可以通过 docker search 命令搜索 httpd 来寻找适合我们的镜像。
runoob@runoob:~$ docker search httpd

docker pull tomcat:8.5.42

https://www.cnblogs.com/OliverQin/p/9768267.html

docker cp webtest.war tomcat:/usr/local/tomcat/webapps

https://start.spring.io/


tomcat中部署应用
部署应用
首先通过ftp将准备好的war包上传到宿主机目录/home下

进入到app容器中
[root@izwz99yhul3o6y7emidjqlz ~]# docker exec -it tomcat(容器的镜像名称,例如tomcat) bash
root@cb526f04d30b:/usr/local/tomcat# ls
BUILDING.txt CONTRIBUTING.md LICENSE NOTICE README.md RELEASE-NOTES RUNNING.txt bin conf include lib logs native-jni-lib temp webapps work

root@cb526f04d30b:/usr/local/tomcat# cd webapps
root@cb526f04d30b:/usr/local/tomcat/webapps# pwd
/usr/local/tomcat/webapps
接着我们退出app(使用exit命令退出),找到宿主机存放war的目录,将war上传到webapps下

[root@izwz99yhul3o6y7emidjqlz home]# docker cp ifrs.war tomcat:/usr/local/tomcat/webapps
不用重启,他会自己部署

发布了331 篇原创文章 · 获赞 51 · 访问量 44万+

猜你喜欢

转载自blog.csdn.net/y41992910/article/details/91570917