5、Docker-常用安装总结

Docker学习

一、Docker安装Mysql

1、docker search mysql  							##查找mysql版本都有哪些
2、docker pull mysql:5.6 						##下载5.6版本的mysql镜像
3、docker run -p 3306:3306 --name mysql       	##运行镜像生成容器
   -v /opt/myfile/mysql/conf:/etc/mysql/conf.d
   -v /opt/myfile/mysql/logs:/logs
   -v /opt/myfile/data:/var/lib/mysql			
   -e MYSQL_ROOT_PASSWORD=admin123				##密码
   -d mysql:5.6									##后台静默运行

4、docker ps   								    ##查看
5、docker exec -it mysql /bin/bash				##进入容器
6、mysql -uroot -p							    ##
7、docker exec mysql sh -c ' exec mysqldump --all-databases -uroot -p"admin123" ' > /opt/myfile/mysql/all-database.sql			##备份数据库数据

二、Docker安装Redis

1、docker pull redis:3.2						##下载Redis3.2版本的镜像
2、docker run -it -p 6379:6379 --name redis
	-v /opt/myfile/redis/data:/data
	-v /opt/myfile/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf
	-d redis:3.2 
	redis-server /usr/local/etc/redis/redis.conf 
	--appendonly yes    ##运行redis镜像生成容器

3、docker ps
4、docker exec -it redis redis-cli		##运行redis-cli
5、操作redis
6、在/opt/myfile/redis/data查看是否有持久化文件生成

十、Docker本地镜像推送到阿里云

1、生成镜像
   1)、DockerFile  ##第一种方式:生成本地自己的镜像
   2)、docker commit -a lee -m "new mycentos 1.4 from 1.3"  c167ee237b87 mycentos:1.4  		##第二种方式:从容器创建一个新的镜像
	(-a 提交镜像的作者 -m 提交时的文字说明)(docker commit [options] 容器ID [REPOSITORY[:TAG]])

2、将本地镜像推送到阿里云
	1)、阿里云开发者平台->容器镜像服务->镜像列表->镜像仓库列表
	2)、创建镜像仓库->(命名空间、仓库名称、摘要、描述信息等)
	3)、将镜像推送到Registry
docker login --username=xxxxxxx registry.cn-beijing.aliyuncs.com
docker tag [ImageId] registry.cn-beijing.aliyuncs.com/xxxxxx/docker_warehouse:[镜像版本号]
docker push registry.cn-beijing.aliyuncs.com/xxxxx/docker_warehouse:[镜像版本号]

3、从Registry中拉取镜像
docker pull registry.cn-beijing.aliyuncs.com/xxxxx/docker_warehouse:[镜像版本号]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Docker Compose是一个用于定义和运行多个Docker容器的工具。它使用一个YAML文件来配置应用程序的服务、网络和卷等方面。在使用Docker Compose时,可以使用类似于Docker命令的方式来管理容器。以下是一些关于Docker Compose的常用命令和操作: 1. 运行Docker Compose:使用`docker-compose up`命令来启动Compose文件中定义的所有服务。加上`-d`选项可以以守护进程模式运行。 2. 查看服务状态:使用`docker-compose ps`命令可以查看当前正在运行的Compose服务的状态,类似于`docker ps`命令。 3. 查看Compose日志:使用`docker-compose logs`命令可以查看指定服务的日志。例如,使用`docker-compose logs web`可以查看名为"web"的服务的日志。 4. 停止Compose服务:使用`docker-compose stop`命令可以停止所有Compose服务。 5. 重启Compose服务:使用`docker-compose restart`命令可以重启所有Compose服务。 6. 终止Compose服务:使用`docker-compose kill`命令可以终止所有Compose服务。 7. 删除Compose服务:使用`docker-compose rm`命令可以删除所有Compose服务。 8. 单独启动一个服务:如果只想启动某个特定的服务,可以使用`docker-compose up -d`命令,并指定服务名称。 9. 登录到容器中:使用`docker-compose exec`命令可以登录到指定服务的容器中。例如,使用`docker-compose exec nginx bash`可以登录到名为"nginx"的容器中。 10. 删除所有容器和镜像:使用`docker-compose down`命令可以删除所有Compose服务相关的容器和镜像。 11. 构建镜像:使用`docker-compose build`命令可以构建指定服务的镜像。例如,使用`docker-compose build nginx`可以构建名为"nginx"的服务的镜像。 总结来说,Docker Compose是一个方便管理多个Docker容器的工具,可以通过YAML文件定义服务和配置,并使用类似于Docker命令的方式来管理和操作容器。 #### 引用[.reference_title] - *1* *3* [虚拟化技术之Docker3-compose容器编排](https://blog.csdn.net/yeyslspi59/article/details/108723895)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [docker-compose v3版本命令详解参考](https://blog.csdn.net/weixin_30355437/article/details/97428676)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值