构建镜像
docker build -t 仓库名:标记 .
例:docker build -t docker.io/jdk-tomcat:0.0.1 .
ps:
命令结尾有个符号 .,这个 . 是指定上下文,在构建时,docker引擎会根据上下文路径获取到将会使用到的文件
启动容器
docker run --name 容器别名 -d -p 81:80 仓库名称:标记
例:docker run --name webserver -d -p 81:80 docker.io/jdk-tomcat:0.0.1
ps :
-d -p 表示后台运行 81:80 表示容器的80端口映射主机的81端口
docker.io/jdk-tomcat 表示仓库名称 0.0.1 表示标记
如果你是阿里云服务器,要去官网后台开放端口规则~~否则启动容器后是无法访问端口的
进入正在运行的docker容器
docker exec -it 775c7c9ee1e1 /bin/bash
ps:
775c7c9ee1e1 为容器id
退出容器输入exit命令(不会关闭容器)
拷贝文件到容器
docker cp 文件路径 容器id:容器路径
例:docker cp /opt/test.war 775c7c9ee1e1:/opt/apache-tomcat-8/webapps