一、docker进程相关操作
?
?#1- 查看docker 版本
?docker?-v
?
?#2- 查看docker 命令
?docker?--help
?
?#3- 查看docker 服务端与客户端版本详情
?docker version
?
?#4- 启动docker进程
?systemctl?start?docker
?
?#5- 关闭docker
?systemctl?stop?docker
?
?#6- 重启docker
?systemctl?restart?docker
?
?#7- 查看docker运行状态
?systemctl status docker
?
?#8- 关闭防火墙
?systemctl?stop?firewalld ?#disable
二、镜像操作
#1.列出本地的所有镜像
docker images
#2.搜索镜像--首先本地,然后去仓库
docker search tomcat
#3.拉取镜像
docker pull tomcat # 最新版本的tomcat
docker pull tomcat:7 # 版本为7的tomcat
#4.删除镜像
docker rmi 镜像id或者镜像名称
三、容器操作
#1.有了镜像,就可以创建容器
docker create --name=tomcat1 tomcat # 创建名字为tomcat的容器
#2.查看在运行的容器
docker ps
#3.查看所有容器
docker ps -a
#4.匹配指定的容器
docker ps -a |grep tomcat # 在所有容器中查找名字包含tomcat的容器
docker ps |grep tomcat # 在正在运行的容器中查找名字包含tomcat的容器
#5.运行容器
docker start 容器名称/容器id # id可以模糊匹配
#6.停止容器
docker stop tomcat1
#7.删除容器(需要先停止容器)
docker rm tomcat1
#8.删除容器(强制删除)
docker rm -f tomcat1
?四:启动容器以后,是无法通过 ip+port进行访问容器的,如果想要访问容器,需要先进行端口映射和目录挂载,看下面
#1- 查看docvker run 命令---创建并且启动容器
docker run --help
1-判断本机是否有这个镜像,如果没有就会自动pull
2-创建容器
3-运行容器
docker run 后面的参数
-i #运行容器
-t #容器启动后,进入命令行
-v #目录映射--挂载
#宿主机目录地址:tomcat的webapps地址,放的是war包
-d #守护进程--后台运行
-p #端口映射 -p 宿主机Linux的端口:容器tomcat的端口8080
#如果容器里有tomcat ,你本机的windows想访问:
#docker tomcat 端口号是8080,需要在虚拟机映射一个端口 9099
#windows才可以访问 http://虚拟机的ip:9099
#2- 创建容器,并且进入命令行---进入容器
docker run -di --name=mytomcat2 tomcat
docker run -it --name=myTomcat tomcat /bin/bash
#3- 退出
exit #容器已经退出
#4- 有没有一起启动方法,不退出容器
#创建运行一个守护的容器
docker run -id --name=myTomcat2 tomcat
#进入
docker exec -it myTomcat2 /bin/bash
#5- 创建并后台运行守护容器,进行端口映射,目录挂载
docker run -id --name=tomcat2 -p 7070:8080 -v /usr/local/srh:/usr/local/tomcat/webapps tomcat
5、访问tomcat
?#1-启动并且作为守护进程
?#-p 宿主机的端口:容器里应用的端口 8080
?#war挂载宿主机 -v ?宿主机的路径:容器路径 ? ?路径会新建
?docker run?-di?--name=myTomcat?-p?8080:8080?-v?/usr/local/tomcat/webapps:/usr/local/tomcat/webapps tomcat
?
?http://虚拟机ip:9999
?#2- 把war包放到宿主机的挂载目录里 ,直接刷新浏览器就出现项目的页面
?
?#微服务 k8s ?容器式的性能测试
?
?
?#启动容器时关联其他容器 ? mysql独立的容器(给下账号密码。默认是root)
?
?docker run?-di?--name=tomcat2?-p?8080:8080 ??--link?mysql ?--link?redis ?--link?rabbitmq
#tomcat容器里的配置文件在 /usr/local/tomcat/conf/server.xml
docker ?cp ?a2:/usr/local/tomcat/conf/server.xml /root
6、查看容器log
docker logs -f tomcat2
7、轻量级图形页面管理之portainer
portainer docker ui 页面的
dockerUI
1.查看portainer镜像
[root@localhost ~]# docker search portainer
2.选择喜欢的portainer风格镜像,下载
[root@localhost ~]# docker pull portainer/portainer
3.启动dockerui容器-开机自启动
[root@localhost ~] docker run -d --name portainerUI -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock --restart=always portainer/portainer
4、浏览器访问 http://你虚拟机的ip:9000, 设置一个密码即可,点击创建用户 密码要8位以上
5、我们搭建的是单机版,进入页面直接选择Local ,点击连接
|