IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 常用docker指令 -> 正文阅读

[系统运维]常用docker指令

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

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-09-26 10:36:28  更:2021-09-26 10:38:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:00:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码