https://blog.youkuaiyun.com/qq_22211217/article/details/80414227
-----------安装---------
yum install docker
systemclt start docker 启动
docker version
docker info
docker images 查看镜像
替换镜像 在 vi /etc/docker/daemon.json
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
--------------安装 mysql------------
docker pull mysql:8.0 安装具体镜像
docker exec -it mysql8.0 /bin/bash 运行
docker run --name mysql8.0 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:8.0 运行
mysql -u root -p //登录到mysql
docker ps -a //显示所有激活的容器
docker exec -it //进入容器终端并且的保留为容器终端的输入形式(
docker start 容器名称 //启动一个容器
docker attach 容器名称 //进入到一个容器
使用“docker exec -it”命令进入
/bin/bash:在container中启动一个bash shell
退出container
输入: exit或者按键:Ctrl + D
------------------解释----------------------
docker exec -it mysql8.0 /bin/bash
docker run:启动container
mysql8.0:你想要启动的image
-t:进入终端
-i:获得一个交互式的连接,通过获取container的输入
/bin/bash:在container中启动一个bash shell
------------常用命令----------------------
1.docker images 列出本地主机上的镜像。
2.docker pull 从Docker Hub中拉取或者更新指定镜像。
3.docker run
-d 标识是让 docker 容器在后台运行。
-p 标识通知 Docker 将容器内部使用的网络端口映射到我们使用的主机上。
–name 定义一个容器的名字,如果在执行docker run时没有指定Name,那么deamon会自动生成一个随机数字符串当做UUID。
-e 设置环境变量,或者覆盖已存在的环境变量。
例如:docker run –name mysql -p 3306:3306 -e
MYSQL_ROOT_PASSWORD=password -dmysql/mysql-server:latest
含义:容器的名字为mysql,将容器的3306端口映射到本机的3306端口,mysql数据库的密码为password
,运行的镜像为mysql/mysql-server:latest
4.docker ps
-a 查看已经创建的容器
-s 查看已经启动的容器
5.docker start con_name 启动容器名为con_name的容器。
6.docker stop con_name 停止容器名为con_name的容器。
7.docker rm con_name 删除容器名为con_name的容器。
8.docker rmi img_name 删除镜像名为img_name的镜像。
9.docker rename old_name new_name 重命名一个容器
---------------------