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

docker学习的初识

一、docker官方安装地址:

在这里插入图片描述
根据官网找对应的环境,相关的安装命令自行官网不在累赘;

  • 查看Docker的版本号:
docker -v
Docker version 27.3.1, build ce12230
  • 查看相应的镜像
docker images
REPOSITORY                 TAG       IMAGE ID       CREATED         SIZE
docker/welcome-to-docker   latest    c1f619b6477e   12 months ago   18.6MB
hello-world                latest    d2c94e258dcb   19 months ago   13.3kB
  • 配置相应的阿里云或者腾讯的加速镜像:
    您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://自行替换.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

二、镜像与容器

利用Docker安装应用时,Docker就会自动搜索并下载应用镜像(image)。镜像不仅包含应用本身,还包含应用运行所需要的环境、配置、系统函数库。Docker会运行镜像时创建一个隔离环境,称为容器(container)。
镜像仓库:存储和管理镜像的平台,Docker官网一个公共的仓库:Docker Hub
在这里插入图片描述

docker run -d \
--name mysql2 \
 -p 3307:3306 \
 -e MYSQL_ROOT_PASSWORD=jdbairoot \
  mysql:8.0
docker run  -d  \:创建并运行一个容器,-d 是让容器在后台运行, \ 标识换行。
--name mysql: 给容器起一个名字,必须唯一。
-p 3307:3306 :设置端口映射,3307 宿主起端口,3306 容器内端口;
-e KEY==VALUE :是环境变量,根据官网提供的镜像说明配置。
mysql:5.7:镜像的名字和版本,默认为最新的版本。

在这里插入图片描述
三、镜像的常见命令:

docker pull  : 下载镜像
docker images: 镜像的查看
docker im:容器的删除,运行中不能删除,后面可以跟一个-f进行强制删除
docker rmi :镜像的删除
docker build:通过自定义的dockerfile文件构建打包
docker save:通过这个命令保存一个镜像文件
docker load :加载镜像文件
docker push :推送镜像到仓库
docker run:创建并运行容器
docker stop :停止容器
docker start: 启动容器
docker ps -a:查看容器运行状态
docker log:相关的日志查看
docker exec:进入容器内部执行命令,eg: docker exec -it mysql2 bash

更多相关命令参考官网:


http://www.kler.cn/a/413152.html

相关文章:

  • R包开发时Imports和Suggests区分
  • LightRAG - 更快更便宜的GraphRAG
  • 微信小程序 城市点击后跳转 并首页显示被点击城市
  • 华三(HCL)和华为(eNSP)模拟器共存安装手册
  • Android显示系统(01)- 架构分析
  • 并发情况下 Set 的使用——深入理解 Collections.synchronizedSet 的用法
  • Android和Java的发布/订阅事件总线EventBus
  • 决策树——基于乳腺癌数据集与cpu数据集实现
  • 小米PC电脑手机互联互通,小米妙享,小米电脑管家,老款小米笔记本怎么使用,其他品牌笔记本怎么使用,一分钟教会你
  • java语言同时处理多个数据以及计算百分比保留整数
  • 【C++】入门【一】
  • 基于SpringBoot+Vue的汽车票网上预订系统-无偿分享 (附源码+LW+调试)
  • 黑马程序员Java项目实战《苍穹外卖》Day01
  • 【NLP 3、深度学习简介】
  • 设计模式——服务定位器模式
  • MySQL大数据量优化:详解与示例
  • 二叉树:堆的建立和应用
  • 记连接不上虚拟机IP
  • 基于Java Springboot点餐系统
  • jsp的pageContext对象
  • iframe温习+应用
  • Android Cookie读写
  • nuxt3项目搭建相关
  • 26届JAVA 学习日记——Day16
  • Python图像处理:打造平滑液化效果动画
  • Vue: computed 计算属性