docker环境下的基本操作命令
1.docker镜像与容器相关的操作命令
1.1 在线拉取docker官方库的镜像
实际是从官方库htt://hub.docker.com 拉取tomcat镜像
docker pull tomcat
1.2 查看已经存在的镜像
镜像相当于面向对象编程中类的概念
docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
ubuntu latest 8251da35e7a7 12 days ago 188.4 MB
tomcat latest 71093fb71661 5 weeks ago 347.7 MB
busybox latest 8c2e06607696 4 months ago 2.433 MB
其中显示的 repository就是镜像的名字,Ta是镜像的版本
1.3 基于镜像创建运行的容器
容器相当于面向对象编程中实例的概念,但是并没有执行
docker create --name tomcat8 -p 8080:8080 tomcat
这是基于tomcat镜像创建了一个容器实例,-p 8080:8080 暴露宿主机的端口及容器内部端口的对应关系 ,tomcat8是为此容器起的名字
1.4 查看容器命令
查看正在运行的容器
docker ps
这个命令会显示当前正在运行的所有容器,但不会显示1.3中创建的容器实例,当然,会有查看所有容器的命令
docker ps -a
这个命令会显示出所有容器,不管是否正在运行,在显示列表中会有状态的显示
1.5 运行容器命令
docker start tomcat8
docker start tomcat8
运行1.3中创建的容器实例,
1.6 查看容器的运行日志
docker logs tomcat8
查看名字为tomcat8的容器,tomcat的运行日志,可以显示出tomcat的启动日志
1.7 与容器进行交互
docker exec -t -i tomcat8 /bin/bash
docker exec意思是:在tomcat8容器下面运行一个命令,在这里,运行的是/bin/bash目录
// -t 表示分配一个pseudo-TTY,-i 表示可交互
运行之后,提示符就变成了,tomcat的这个image的默认工作目录是/usr/local/tomcat,自动打开
#/usr/local/tomcat
可查看 webapps下面的所有应用. 按ctrl+c退出交互环境,回到Docker宿主机目录。