当前位置: 首页 > news >正文

Docker简单使用

文章目录

      • 1、安装配置
      • 2、服务启动
      • 3、Docker镜像下载
      • 4、Docker启动容器
      • 5、容器的常用命令
      • 6、Docker进入容器内部
      • 7、宿主机与容器交换文件
      • 8、查看日志

官网地址:

1、安装配置

sudo yum install -y yum-utils 

设置镜像地址

sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo
sudo yum-config-manager \--add-repo \http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新 yum 缓存

sudo yum makecache fast #yum 是包管理器

安装Dokcer

sudo yum install -y docker-ce docker-ce-cli containerd.io

检查状态

docker info 

2、服务启动

systemctl startt docker 

查看状态

systemctl status docker 

开机自启动

systemctl enable docker 

禁用开机自启动

systemctl disable docker 

重启docker 服务

systemctl restop docker 

关闭docker服务

systemctl stop docker 

镜像配置

需要配置加速器来加速。修改配置文件 vim /etc/docker/daemon.json

{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn","http://hub-mirror.c.163.com"],"max-concurrent-downloads": 10,"log-driver": "json-file","log-level": "warn","log-opts": {"max-size": "10m","max-file": "3"},"data-root": "/var/lib/docker"
}

3、Docker镜像下载

docker pull 镜像名docker pull redis
docker pull mysql:5.7 #冒号后可以指定版本

查看镜像

docker images

删除镜像

docker rmi 镜像名 

4、Docker启动容器

启动容器有两种方式:

  • 基于镜像新建一个容器并启动
  • 将终止状态的容器重新启动

docker run 参数 镜像名称:tag 执行的命令

-i 保持和docker容器内的交互,启动容器时,运行的命令结束后,容器依然存活,没有退出(默认是会退出,即停止的)
-t 为容器的标准输入虚拟一个tty
-d 后台运行容器
--rm 容器在启动后,执行完成命令或程序后就销毁
--name 给容器起一个目定义名称
-p 宿主机:内部端口
docker run --rm -d --name redis1 -p 6379:6379 redis
docker run -d --name nginx_server -p 8000:80 nginx

5、容器的常用命令

docker ps  #查看运行的容器
docker ps # 查看所有的容器(包括运行和退出
docker container ls
docker container ls-adocker rm 容器名称/ID  #删除某个容器docker stop $(docker ps -a -q)#停止全部容器
docker stop 容器名称/ID   #停止某个容器docker start 容器名称/ID  #启动某个容器docker restart 容器名称/ID #重启以关闭的容器

6、Docker进入容器内部

docker exex -it 容器名称/ID bash

7、宿主机与容器交换文件

宿主机复制一个图片到容器中:将pg图片复制到了容器指定目录下
docker cp guoweixin.png tomcat2:/usr/local/tomcat/webapps/ROOT将容器内的index.jsp复制出来,修改再复制回去
docker cp tomcat2:/usr/local/tomcat/webapps/ROOT/index.jsp /root

8、查看日志

docker logs 容器名称/ID
docker logs -f -t --since="2018-12-1"--tail=10 qjy_exam
-since:此参数指定了输出日志开始日期,即只输出指定日期之后的日志。
-f:查看实时日志
-t:查看日志产生的日期
--tail=10:查看最后的10条日志
qjy_exam:容器名称
docker logs -f --tail=10 容器名称
http://www.lryc.cn/news/11978.html

相关文章:

  • A Time Series is Worth 64 Words(PatchTST模型)论文解读
  • 微服务学习:SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • nginx平滑升级
  • 高可用的“异地多活”架构设计
  • 【面试题】Map和Set
  • Spring之事务底层源码解析
  • 【华为OD机试真题 Python】创建二叉树
  • RuoYi-Vue-Plus搭建(若依)
  • uboot和linux内核移植流程简述
  • 【CS224W】(task2)传统图机器学习和特征工程
  • 【算法基础】并查集⭐⭐⭐⭐⭐【思路巧,代码短,面试常考】
  • 人工智能轨道交通行业周刊-第34期(2023.2.13-2.19)
  • Retrofit 网络框架源码解析(二)
  • SQL Server 2008新特性——更改跟踪
  • 四六级真题长难句分析与应用
  • 华为OD机试 - 玩牌高手(Python) | 机试题算法+思路 【2023】
  • 【论文阅读】 Few-shot object detection via Feature Reweighting
  • 现代卷积神经网络经典架构图
  • 有关eclipse的使用tips
  • Mybatis(4)之CRUD
  • OSG三维渲染引擎编程学习之五十七:“第五章:OSG场景渲染” 之 “5.15 光照”
  • [教你传话,表白,写信]
  • 物联网在智慧农业中的应用
  • 【RabbitMQ】Windows 安装 RabbitMQ
  • MQTT8-MQTT在智能汽车公司的实际应用
  • 在elasticsearch8.3中安装elasticsearch-analysis-ik中文分词插件
  • 初识K8s
  • 搭建企业级docker仓库—Harbor
  • 【Linux】shell中运算符(整数、字符串)
  • 【从零单排Golang】第八话:通过cache缓存模块示范interface该怎么用