sudo apt install docker
sudo usermod -aG docker $USER
sudo systemctl start docker
docker image ls
docker image rm IMAGE_NAME(ID)
docker container ls
docker container ls --all
docker container kill CONTAINER_ID
docker container rm CONTAINER_ID
Dockerfile文件内容:
FROM openjdk:8u181-jre-stretch
COPY build/libs/hello-docker-1.0-SNAPSHOT.jar /app/hello-docker-1.0-SNAPSHOT.jar
WORKDIR /app
# RUN java -jar hello-docker-1.0-SNAPSHOT.jar
CMD java -jar hello-docker-1.0-SNAPSHOT.jar
EXPOSE 3000
CMD是最终运行服务的命令;RUN是构建过程中的命令,通常npm install之类
docker image build -t koa-demo:0.0.1 .
docker container run -p 8000:3000 -v /home/xujiajun/storage/doc/docker:/home/xujiajun/docker -it hello-docker /bin/bash
"-p 8000:300"表示容器内部的3000端口映射到宿主机的8000端口
"-it"表示容器的shell映射到当前shell,在当前窗口输入的命令会传入容器
"-v /home/xujiajun/storage/doc/docker:/home/xujiajun/docker"表示将宿主机的"/home/xujiajun/storage/doc/docker"映射到内部的"/home/xujiajun/docker"路径
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。