[笔记]docker入门《四》之 常用命令

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: [笔记]docker入门《四》之 常用命令

前言

内容

启动

docker run -p xxx:xxx [imageid]
docker run -itd -p 3306:3306 -e MYSQL_PASSWORD=sdo5201314zsw3..  --name dockermysql mysql_remoteconnect
docker run -p 8081:8081 -e MYSQL_HOST=mysql -e  MYSQL_PORT=3306 -e MYSQL_DATABASE=db_quanfeng -e MYSQL_USERNAME=root -e MYSQL_PASSWORD=sdo5201314zsw3.. --name dockerquanfeng quanfeng

容器

进入容器bash

docker exec -it mysql-latest /bin/bash

容器导出成镜像

docker commit -a "shiver" -m "mysql allow remote connect" 548d0e5ea9f4 mysql_remoteconnect

镜像

拉取镜像

删除镜像

docker rmi [imageid]
docker rmi -f [imageid]

删除容器

docker container rm [containerid]

保存镜像为压缩包

docker save -o mysql5.7_rmt_cnnct.tar mysql_remoteconnect:latest

导入镜像压缩包

docker load -i xxxx.tar

dockerfile 构建镜像

docker build -t [tagname] .

docker-compose

docker-compose --build -d

springboot 连接mysql方式

方式一 传参mysql_host为mysql所在ip

方式二 连接容器的mysql

docker run -p 8081:8081 -e MYSQL_HOST=dockermysql -e  MYSQL_PORT=3306 -e MYSQL_DATABASE=db_quanfeng -e MYSQL_USERNAME=root -e MYSQL_PASSWORD=sdo5201314zsw3.. --link dockermysql:mysql --name dockerquanfeng quanfeng

总结

关于docker的一些理解

image 镜像:属于静态信息,镜像使用docker run命令后就会生成一个容器 并将镜像运行在其中。

container容器:属于动态程序,用于运行镜像的单位,需要手动停止启动。

dockerfile: 是安装镜像的文件。

docker-compose:是组合各种容器服务的配置文件。


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6天前
|
Kubernetes Cloud Native Docker
云原生时代的容器化实践:Docker和Kubernetes入门
【10月更文挑战第37天】在数字化转型的浪潮中,云原生技术成为企业提升敏捷性和效率的关键。本篇文章将引导读者了解如何利用Docker进行容器化打包及部署,以及Kubernetes集群管理的基础操作,帮助初学者快速入门云原生的世界。通过实际案例分析,我们将深入探讨这些技术在现代IT架构中的应用与影响。
28 2
|
25天前
|
安全 Docker 容器
|
25天前
|
网络安全 数据安全/隐私保护 Docker
|
1月前
|
Kubernetes Cloud Native 云计算
云原生入门:从Docker到Kubernetes的旅程
【10月更文挑战第2天】本文将带你走进云原生的世界,从基础的Docker容器技术开始,逐步深入到Kubernetes集群管理。我们将通过实际代码示例,探索如何利用这些工具构建、部署和管理现代云应用。无论你是初学者还是有经验的开发者,这篇文章都将为你提供宝贵的知识和技能,让你在云原生领域迈出坚实的一步。
84 5
|
24天前
|
存储 监控 安全
|
8天前
|
Cloud Native 持续交付 Docker
Docker容器化技术:从入门到实践
Docker容器化技术:从入门到实践
|
14天前
|
运维 持续交付 虚拟化
docker入门详解!!!
本文介绍了容器技术的发展历程,从物理机到虚拟化再到容器化,重点讲解了Docker的诞生及其优势。Docker通过轻量级的容器技术,实现了资源的高效利用、快速启动、环境一致性、持续交付和部署等优点。文章还详细解析了Docker的架构和工作原理,包括Docker Daemon、REST接口、Docker Client等组件,以及容器与虚拟机的差异。
52 2
|
21天前
|
Kubernetes Cloud Native 开发者
云原生技术入门:Kubernetes和Docker的协作之旅
【10月更文挑战第22天】在数字化转型的浪潮中,云原生技术成为推动企业创新的重要力量。本文旨在通过浅显易懂的语言,引领读者步入云原生的世界,着重介绍Kubernetes和Docker如何携手打造弹性、可扩展的云环境。我们将从基础概念入手,逐步深入到它们在实际场景中的应用,以及如何简化部署和管理过程。文章不仅为初学者提供入门指南,还为有一定基础的开发者提供实践参考,共同探索云原生技术的无限可能。
33 3
|
24天前
|
存储 关系型数据库 MySQL
|
26天前
|
Ubuntu Shell 开发者
Docker入门:轻松开始容器化之旅
【10月更文挑战第17天】Docker 是一种开源的应用容器引擎,它让开发者能够“一次构建、到处运行”。Docker 通过容器化技术将应用程序及其依赖打包在一起,从而确保应用在任何环境中都能一致地运行。本文将为新手用户提供一个全面的Docker入门指南,包括基本概念、优势、安装配置以及如何创建和管理容器。
45 2