linux小白成长之路7————Docker安装mysql
2018-03-29 23:01
721 查看
【内容指引】
从Docker检索mysql镜像;
Mysql Docker镜像下载;
查看本地镜像列表;
设置Mysql的Docker镜像开机自动运行;
常用Docker指令及参数;




Docker的镜像都放置在Docker官网的Docker Hub上,地址是https://registry.hub.docker.com。可在该网站搜索镜像,也可以用命令“docker search 镜像名”(如:docker search redis)检索。
镜像下载
docker pull 镜像名
查看本地镜像列表
docker images
删除镜像
docker rmi image-id
删除所有镜像
docker rmi $(docker images -q)
docker run --name container-name -d image-name
其中--name市委容器取个名称,-d表示detached,意味着执行完这句命令后控制台将不会被阻碍,可继续输入命令操作。如:
docker run --name test-redis -d redis
查看运行中的容器列表
docker ps
通过下列命令可查看运行和停止状态的容器:
docker ps -a
停止容器
通过容器名称或容器ID停止容器
docker stop container-name/container-id
如:
docker stop test-redis
启动容器
通过容器名称或容器ID启动容器
docker start container-name/container-id
如:
docker start test-redis
设置容器开机启动
使用在Docker run的时候使用--restart参数来设置。
no - container:不重启
on-failure - container:退出状态非0时重启
always:始终重启
如:
docker run --restart=always --name first-mysql -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=123456 -d mysql:latest
端口映射
Docker容器中运行的软件所使用的端口,需要映射到当前主机的端口上才能访问。Docker的端口映射通过一个-p参数来实现。例如,我们将Redis容器的6379端口映射到本机的6378端口:
docker run -d -p 6378:6379 --name port-redis redis
删除容器
docker rm container-id
删除所有容器
docker rm $(docker ps -a -q)
查看当前容器日志
docker logs container-name/container-id
如:
docker logs port-redis
登陆容器
运行中的容器其实是一个功能完备的Linux操作系统,所以我们可以像常规的系统一样登录并访问容器。
我们可以使用如下命令,登录访问当前容器,登陆后我们可以在容器中进行常规的Linux系统操作命令,还可以使用exit命令退出登录:
docker exec -it container-id/container-name bash
从Docker检索mysql镜像;
Mysql Docker镜像下载;
查看本地镜像列表;
设置Mysql的Docker镜像开机自动运行;
常用Docker指令及参数;
1.从Docker检索mysql镜像
指令:docker search mysql

2.镜像下载
指令:docker pull mysql

3.查看本地镜像列表
指令:docker images

4.设置Mysql的Docker镜像开机自动运行
指令:docker run --restart=always --name first-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest

5.常用Docker指令及参数
1>.Docker镜像指令
镜像检索Docker的镜像都放置在Docker官网的Docker Hub上,地址是https://registry.hub.docker.com。可在该网站搜索镜像,也可以用命令“docker search 镜像名”(如:docker search redis)检索。
镜像下载
docker pull 镜像名
查看本地镜像列表
docker images
删除镜像
docker rmi image-id
删除所有镜像
docker rmi $(docker images -q)
2>.Docker容器指令
运行镜像为容器docker run --name container-name -d image-name
其中--name市委容器取个名称,-d表示detached,意味着执行完这句命令后控制台将不会被阻碍,可继续输入命令操作。如:
docker run --name test-redis -d redis
查看运行中的容器列表
docker ps
通过下列命令可查看运行和停止状态的容器:
docker ps -a
停止容器
通过容器名称或容器ID停止容器
docker stop container-name/container-id
如:
docker stop test-redis
启动容器
通过容器名称或容器ID启动容器
docker start container-name/container-id
如:
docker start test-redis
设置容器开机启动
使用在Docker run的时候使用--restart参数来设置。
no - container:不重启
on-failure - container:退出状态非0时重启
always:始终重启
如:
docker run --restart=always --name first-mysql -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=123456 -d mysql:latest
端口映射
Docker容器中运行的软件所使用的端口,需要映射到当前主机的端口上才能访问。Docker的端口映射通过一个-p参数来实现。例如,我们将Redis容器的6379端口映射到本机的6378端口:
docker run -d -p 6378:6379 --name port-redis redis
删除容器
docker rm container-id
删除所有容器
docker rm $(docker ps -a -q)
查看当前容器日志
docker logs container-name/container-id
如:
docker logs port-redis
登陆容器
运行中的容器其实是一个功能完备的Linux操作系统,所以我们可以像常规的系统一样登录并访问容器。
我们可以使用如下命令,登录访问当前容器,登陆后我们可以在容器中进行常规的Linux系统操作命令,还可以使用exit命令退出登录:
docker exec -it container-id/container-name bash
相关文章推荐
- linux小白成长之路8————访问Docker中的mysql
- linux小白成长之路5————安装Docker
- linux的docker上如何安装mysql
- linux小白 mysql5.0源码安装配置
- linux的docker上如何安装mysql
- Linux的Docker上如何安装MySQL
- [Linux]Centos7下mysql小白安装教程
- linux小白成长之路6————安装Java+Apache(httpd)+Tomcat
- linux小白成长之路2————yum安装火狐浏览器
- linux小白成长之路4————centos7配置自动更新安装安全补丁
- 记录与linux的每次邂逅__小白关于mysql脚本安装事前事后的一点感想
- Linux中Docker安装运行Nginx、MySQL、Tomcat
- 记录与linux的每次邂逅__小白关于mysql脚本安装事前事后的一点感想-2
- Linux的Docker上安装MySQL记录
- 安装mysql-3.23.49-pc-linux-gnu-i686.tar.gz
- Linux下mysql安装手记
- linux下安装和使用mysql
- 在Linux下安装和使用MySQL
- linux下的TOMCAT+mysql的安装配置
- Linux下安装MYSQL