为了账号安全,请及时绑定邮箱和手机立即绑定

docker 学习笔记 (通过安装mysql来学习)

标签:
MySQL Linux Docker

CentOS 安装命令

sudo yum update
sudo yum install docker

Ubuntu安装命令

sudo apt-get update
sudo apt-get docker.io

查看安装版本

docker -v

启动docker相关

service docker start #启动docker
systemctl enable docker #设置开机启动
systemctl restart docker # 重启dokcer

检索镜像

docker search 镜像名称

docker search mysql #检索mysql

镜像下载

docker pull  镜像名称

docker pull mysql  #拉取镜像mysql

查看本地镜像列表

docker images

图片描述

可以直接使用以下命令来启动MySQL实例

docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=my-password -d mysql:5.7

这样,我们就运行了一个名为mysql l的MySQL数据库服务器容器实例。在创建数据库时,通过环境变量MYSQL_ROOT_PASSWORD设置数据库的root密码,还通过5.7标签指定了所使用的镜像版本。

运行一个容器只需要用docker run即可,其中--name是为容器取名字,-d 即为 detached ,表示执行完这句命令后控制台不会被阻碍,可以继续输入命令。

查看运行中的容器列表

docker ps

docker ps -a#查看运行和停止状态的容器

图片描述
CONTAINER ID是启动时自动生成的ID,IMAGE是容器使用的镜像,COMMAND是容器启动时调用的命令,CREATED是创建容器的时间,STATUS是当前容器的状态,PORTS是容器系统所使用的端口号,NAMES是刚给容器定义的名称

停止容器

docker stop container-name/comtainer-id

docker stop mysql#停止刚刚创建的mysql容器

启动容器

docker start container-name/comtainer-id

docker start mysql#启动了刚刚的mysql容器

容器日志

docker logs container-name/comtainer-id #查看当前容器日志

docker logs mysql#查看我们刚刚跑起来mysql的日志

端口映射

docker run -d -p 3306:3306 --name port-mysql mysql

docker的端口映射是通过一个-p 参数来实现的,上面命令是映射容器的3306端口到本机3306端口

容器删除

docker rm container-id#删除单个容器

docker rm $(docker ps -a -q)#删除全部容器

镜像删除

docker rmi image-id #删除指定镜像

docker rmi $(docker images -q)#删除所有镜像

登录容器

docker exec -it container-name/comtainer-id bash

运行中的docker容器其实是一个功能完善的Linux系统,我们可以用上面命令去登录,exit命令退出登录

点击查看更多内容
3人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
全栈工程师
手记
粉丝
218
获赞与收藏
1546

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消