docker[1]

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 重命名一个容器
--------------------- 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值