亲测的环境:centos7
不同的centos版本docker命令不一样
Docker环境搭建
需要将docker环境搭建在Linux虚拟机上
安装环境前的准备工作:
- Docker 要求 CentOS 系统的内核版本高于 3.10 ,所以说首先我们要验证我们的CentOS 版本是否支持 Docker 。
命令: $ uname -r ---->通过 uname -r 命令查看你当前的内核版本
- 使用 root 权限登录 Centos。确保 yum 包更新到最新.
命令: $ sudo yum update
3. 如果你曾经安装过旧版本的话首先通过命令将旧版本卸载掉
命令: $ sudo yum remove docker docker-common docker-selinux docker-engine
- 安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
命令: $ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- 设置yum源
命令: $ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 通过命令可以查看所有仓库中所有docker版本,并选择特定版本安装
命令:$ yum list docker-ce --showduplicates | sort -r
- 在docker版本列表中选择您需要的版本进行安装。在这里我选择的是 docker-ce-112.1.ce这个版本。
命令:sudo yum install docker-ce-17.12.1.ce
- 通过docker -v来查看docker的版本,如果出现
Docker version 18.09.6, build 481bc77156
说明安装成功了!
Docker 常用命令docker,最重要
启动docker
service docker start
设置永久开机启动docker
chkconfig docker on
查看docker版本
docker version
查看docker运行状态
service docker status
重启docker服务
service docker restart
从docker仓库中搜索镜像
docker search + 镜像名
拉取镜像
docker pull +镜像名
查看宿主机上的镜像(注意:docker下载的镜像默认放在了/var/lib/docker目录下
docker images
删除镜像
docker rmi + container_name/container_id
查看当前有哪些容器正在运行
docker ps
查看所有容器
docker ps -a
删除容器
docker rm + container_name/container_id
启动一个容器
docker start container_name/container_id
停止一个容器
docker stop container_name/container_id
重启一个容器
docker restart container_name/container_id
进入容器内部
docker exec -it + container_name/container_id sh
mysql使用实例
第一步 去docker镜像库搜索自己想要安装的镜像
第二步:拉取/下载镜像
通过一个命令启动刚才下载好的镜像,将镜像跑成一个容器
docker run ‐di ‐‐name=tensquare_mysql ‐p 3306:3306 ‐e MYSQL_ROOT_PASSWORD=123456
-di 让容器在后台启动
--name 给你的容器起一个名字,随便写
-p 3306:3306 后面那个3306必须写3306是mysql的默认端口, 前面的那个3306是向外面映射的端口可以随便写,就是使用navcat客户端连接数据库写的端口
mysql 是镜像名称,如果是最新版本的直接写镜像名,如果是老版本的mysql:+版本号
‐e MYSQL_ROOT_PASSWORD=123456 设置密码
到此 ,一个完整的mysql数据库已经被我们创建出来了!
注意:假如说你的容器已经停了,下次再启动的时候,按照如下操作,就更快更简单了,启动几乎是妙级的:
第一步:
第二步:
妙级启动成功,现在你可以连接了!