很久之前学习了Docker容器化技术,为防止遗忘,用博客的方式记下当时所学。
1.从docker仓库中拉取镜像
docker pull tomcat
2.查看docker下载的镜像内容
docker images
3.启动Tomcat
docker run --rm -d --name tomcat-8080 -p 8080:8080 -d tomcat
-i:保持和docker容器内的交互,运行的命令结束后,容器依然存活,没有退出
-t:为容器的标准输入虚拟一个tty(虚拟终端)
-d:后台运行容器
--rm:容器在启动后,执行完成命令或程序后就销毁(不可于 -d 一起使用)
--name:给容器起一个自定义名称
-p:宿主机:内部端口
4.查看docker运行中的容器
docker ps -a
5.将文件目录复制到容器目录中
docker cp 项目目录名/ 容器名:/usr/local/tomcat/webapps/
eg:docker cp web/ tomcat-8080:/usr/local/tomcat/webapps/
6.进入容器进行操作
docker exec -it 容器ID(名称) bash