简介:docker两个核心概念是镜像和容器
镜像就好比一个模板,一般是从DockerHub中拉取过来应用,而容器用于将镜像部署到容器中,容器所用环境为宿主环境。下面是一些常用的Docker命令。
——Docker篇
一、镜像命令
REPOSITORY 镜像的仓库源
TAG 镜像的标签
IMAGE ID 镜像ID
CREATED 镜像创建时间
SIZE 镜像的大小
docker images
docker images rmi -f 容器ID
docker images rmi -f $(docker images -aq)
二、容器命令
##docker run [可选参数] image
--name="Name" 容器名字 tomcat01 tomcat02,用来区分容器
-d 后台方式运行
-it 使用交互方式运行,进入容器查看内容
-p 指定容器的端口 -p 8080:8080
-p ip:主机端口:容器端口
-p 主机端口:容器端口
-p 容器端口
-p 随机指定端口
##docker ps命令
#列出正在运行的容器
-a #列出正在运行+曾经运行过的容器
-n=? #显示最近创建的容器
-q #只显示容器的编号
##退出容器
exit #直接容器停止并推出
Ctrl + P + Q #容器不停止推出
##删除容器
docker rm 容器ID #删除指定容易
docker rm -f $(docker ps -aq)#删除所有容器
docker ps -a -q | xargs docker rm#删除所有容器
##启动和停止容器的操作
docker start 容器id #启动容器
docker restart 容器id #重启容器
docker stop 容器id #停止当前正在运行的容器
docker kell 容器id #强制停止当前容器
#docker run -d 镜像名:
后台运行,必须有一个前台进程
##查看日志
#docker logs -f -t --tail 10 23339e39d701
##查看容器内部进程
docker top 容器id
##查看容器内部元数据
docker inspect 容器id
##进入当前正在运行的容器
一、docker exec -it 容器id bashshell
进入容器后开启一个新的终端
二、docker attach 容器id
正在执行的代码...
进入容器正在执行的终端,不会启动新的终端