继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

song先生
关注TA
已关注
手记 41
粉丝 218
获赞 1546

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命令退出登录

打开App,阅读手记
3人推荐
发表评论
随时随地看视频慕课网APP

热门评论

systemctl enable docker 后面那里可不是重启哦

查看全部评论