`

centos 7 docker

 
阅读更多

 

1.添加源

 [root@localhost yum.repos.d]# cd /etc/yum.repos.d

[root@localhost yum.repos.d]# ls 

backup  CentOS-Base.repo  CentOS-CR.repo  CentOS-Debuginfo.repo  CentOS-fasttrack.repo  CentOS-Media.repo  CentOS-Sources.repo  CentOS-Vault.repo  docker-ce.repo

[root@localhost yum.repos.d]# wet https://download.docker.com/linux/centos/docker-ce.repo

生成docker-ce.repo 

 

2. 安装docker

yum install  docker-ce

3.启动 docker 服务

 systemctl start docker

4.查看docker 版本

docker version

 

 

 

a.解决docker pull 时卡慢问题:

[root@localhost docker]# cd /etc/docker

[root@localhost docker]# more daemon.json

{

  "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]

}

[root@localhost docker]# systemctl restart docker

 

 

docker 命令:

 1. 查找仓库镜像

docker search mysql

2.下载镜像

docker pull mysql:5.6

3.查看本地镜像

docker images

4.创建容器并运行

 

docker run -d --name mysql -v /data/mysql/data:/var/lib/mysql -v /data/mysql/conf:/etc/mysql/conf.d -v /data/mysql/logs:/var/log/mysql -e MYSQL_ROOT_PASSWORD=111111 -p 3306:3306 mysql

 

-d: 后台运行容器,并返回容器ID

--name mysql :容器名 mysql

-v /data/mysql/data:/var/lib/mysql :将主机mysql/data目录挂载到容器的//var/lib/mysql--mysql 数据文件保存

-v /data/mysql/conf:/etc/mysql/conf.d :将主机/data/mysql/conf 挂载到容器的/etc/mysql/conf.d 目录,使主机上conf目录下的所有*.cnf 被mysql 读取配置。

-v /data/mysql/logs:/var/log/mysql :将主机/data/mysql/logs目录挂载到容器的/var/log/mysql,用于mysql日志输出到宿主机

-p 3306:3306:将容器的3306端口映射到主机的3306端口

-e MYSQL_ROOT_PASSWORD=111111 :设置mysql 初始化root用户的密码

 

mysql:最后一个是 镜像名称

 

5.进行容器命令行

docker exec -it ${containerId}/bin/bash

5.查看所有容器

docker ps -a

6.停止容器

docker stop ${containerId}

7.启动存在容量

docker start ${containerId}

8.删除容器

docker rm ${containerId}

  9. 删除镜像

   docker rmi  ${imageId}

10.查看容器日志输出

docker logs ${containerId}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics