docker常用指令及部署环境步骤

   日期:2024-12-26    作者:wnt1381 移动:http://ljhr2012.riyuangf.com/mobile/quote/55044.html

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 enable docker

8、查看docker状态:systemctl status docker

9、关闭防火墙:systemctl stop firewalld

10、永久关闭防火墙(禁用:systemctl disable firewalld

tomcat #会都搜出来很多,用星级最高的那个,如果只有tomcat,不带数字标示,是最新版本,如果后面是tomcat7,tomcat8,不是最新版本,是老版本

tomcat #最新版本 或 docker pull tomcat:7 指定版本,如果项目严格要求中间件的版本,则通过冒号指定

镜像id或镜像名,比如docker rmi tomcat

5、 创建容器:docker create --name=容器名 镜像名称,只是创建,没有运行,创建成功后返回容器id值,比如docker create --name=myTomcat tomcat #根据tomcat镜像创建一个myTomcat 容器

6、查看在运行的容器

7、查看所有容器:docker ps -a,status为created代表未运行,为up代表正在运行

8、容器很多,筛选要查看的容器:docker ps |grep tomcat

9、运行容器:docker start 容器名/容器的id(前2-3位,不用写全,容器id都是唯一的,名字也是唯一的,都是唯一标示,创建时名字相同会报错,这两种写法都行,容器id查看方法docker ps -a,找到对应容器,第一列就是comtainer id

10、停止容器:docker stop 容器名/容器的id(前2-3位

11、删除容器:docker rm 容器id或名字(注意不是rmi(这种方式一定要先停掉才能删除掉,或者用下面的方法

12、删除正在运行的容器:docker rm -f 容器id或名字

13、 删除所有容器

,进入容器的命令行,容器内部是简易版linux,支持linux指令,比如ls,cd,cat,有些不支持,比如vi

17、启动容器时关联其他容器:docker run -id --name=tomcat2 -p 8080:8080 --link mysql --link redis --link rabbitmq (--link是关联,如果创建时忘了关联,最简单的办法是删了重新创建,再要么还可以改配置文件)

18、查看日志:docker logs -f 容器名或id(出错报错可以看)

19、查看容器详情:docker inspect(有一些很细的指令,可以查出来挂载、端口映射等容器具体信息

21、从宿主机到容器内两个方法

使用docker搭建一个tomcat

a. 获取对应的镜像:docker pull tomcat

b. 使用镜像创建容器

c. 运行容器

a.创建运行容器

docker run -id --name=tomcat1 -p 7070:8080 -v /usr/local/xxx:/usr/local/tomcat/webapps tomcat

b.将war包放到宿主机对应的挂载文件夹下

只需要往宿主机挂载文件放入war包,同时容器对应的文件夹下也会有这个文件,操作是同步的,如果宿主机文件删除,对应的容器文件也自动删除

c.浏览器输入ip和映射端口号进行访问

这里是

通过docker常用指令或web ui管理平台

a) 查看portainer镜像:docker search portainer

b) 选择喜欢的portainer风格镜像,下载:docker pull portainer/portainer(也是通过 docker容器搭建的环境

c) 启动容器:docker run -d --name=portainerUI -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock --restart=always portainer/portainer (像这中管理工具,希望是开机自启,然后通过它来启动其他容器,不希望开机后才先启动这个,再启动别的容器,加--restart=always就可以实现开机自启,portainer/portainer 是镜像名称

d) 通过http:虚拟机ip:9000访问管理平台,进入后新建用户,选择管理本地docker(可选管理本地或远程docker,选什么根据portainer装在哪里,此处portainer与其他docker都装在Linux里,跟其他容器装一块的,所以选本地,点connect就连接上了,里面可以显示已有的镜像和容器,可以选中某个容器,进入命令行,不用xshell,可以看到性能,日志,inspect,增加容器(容器比较多的时候,可以用这个工具管理


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号