常用docker指令

本文详细介绍了Docker的基本操作,包括查看版本、启动与停止服务、管理镜像(如搜索、拉取、删除)及容器(创建、启动、停止、删除)。还涉及到端口映射、目录挂载、容器访问以及Portainer图形界面的使用,提供了容器访问Tomcat的实例。同时,提到了容器之间的连接方式以及查看容器日志的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


一、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 ,点击连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值