赞
踩
环境:
CentOS 7.9
Docker 19
Docker安装其他开发工具:
https://www.runoob.com/docker/docker-install-centos.html
docker search jdk
docker pull kdvolder/jdk8
docker images
docker run -di --name=jdk1.8 kdvolder/jdk8
docker ps
# 方法1 退出后docker ps 进程还在
docker exec -it jdk1.8 /bin/bash
# 方法2 退出后 进程也会自动退出
docker attach 镜像id
exit
docker ps
docker stop 镜像id
docker run -di --name=jdk1.8 kdvolder/jdk8
再次启动你会发现会报错:
docker: Error response from daemon: Conflict. The container name "/jdk1.8" is already in use by container "7ce0d2599de881f2d6531deb978b893f7d4d54cb298e669231d3fe4b2f551061". You have to remove (or rename) that container to be able to reuse that name.
因为你已经创建了这个名字的容器, 不可再次创建(除非换名字或者删除镜像)
docker start 镜像id
直接启动镜像并进入
必须是在镜像停止的情况下
但是退出之后docker ps
进程就没有当前镜像了
docker run -it kdvolder/jdk8 /bin/bash
换个名字在启动
docker run -di --name=jdk8 kdvolder/jdk8
删除容器
# 1.查看历史所有容器
docker ps -a
# 2.删除容器
docker rm 容器id
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。