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}
相关推荐
CentOS7 Docker防火墙的简单配置 禁用 firewalld 服务 systemctl disable firewalld systemctl stop firewalld 安装 iptables 防火墙服务 yum install iptables-services 创建 iptables 配置脚本 cat >> /usr/...
CentOS7 Docker Tar镜像,
policycoreutils-2.5-34.el7.x86_64.rpm policycoreutils-python-2.5-34.el7.x86_64.rpm selinux-policy-3.13.1-268.el7_9.2.noarch.rpm selinux-policy-targeted-3.13.1-268.el7_9.2.noarch.rpm ...
这个我亲手写的docker入门教程,适合入门者,欢迎下载。
本教程将详细介绍如何在CentOS 7上利用docker-compose安装ELK+Filebeat。 1. **Elasticsearch**:Elasticsearch是一个分布式、RESTful风格的搜索和数据分析引擎,能够对大量数据进行快速的近实时处理。它是ELK堆栈...
环境:centos7.7_x86_64 1、虚拟机内存要稍大些至少2G 2、es需要修改linux宿主机的一些参数 设置vm.max_map_count=262144 vim /etc/sysctl.conf vm.max_map_count=262144 不重启, 直接生效当前的命令 ...
### CentOS7下Docker桥接网络配置详解 #### 一、背景介绍 Docker作为一种流行的容器化技术,为开发者提供了轻量级、可移植的容器环境。为了更好地管理容器之间的网络通信,理解Docker在网络配置方面的机制至关重要...
解压上传到服务器 安装docker sh install.sh docker-18.03.1-ce.tgz 卸载docker sh uninstall.sh 安装docker-compose sh docker-compose.sh docker-compose-Linux-x86_64 如有不明白的欢迎随时咨询
docker 24.06 centos7 离线安装包
CentOS6.7 Docker最小版镜像 最小版的CentOS6.7,安装了openssh、wget、vim、target,用户名:root/root
官网的docker的离线安装包,直接rpm 安装即可使用。Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
基于centos7的Docker(dind)映像中的Docker可以由jenkins使用 基本图像:centos7 docker18.03.0-ce 内置用户:jenkinsbuild,密码:jenkinsbuild,构建工作目录:/ home / jenkinsbuild / ci-jenkins ssh登录 ...
主要介绍了CentOS7 docker服务无法启动解决方案及实现步骤的相关资料,这里对Docker 服务无法启动做了详细的排查工作及流程,并附解决办法,需要的朋友可以参考下
Docker 是世界领先的软件容器平台。开发人员利用 Docker 可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用 Docker 可以在隔离容器中并行运行和管理...(此版本为Centos7的版本,其他系统并不适用)
主要介绍了CentOS7 Docker Nginx部署及运行详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
centos7 docker镜像包
centos7系统中docker离线安装包
在基础镜像centos7.5的基础上,增加了vim,net-tools命令,及libnpg,gtk2系统库。
sudo yum install containerd.io-1.2.0-3.el7....sudo yum install docker-ce-cli-18.09.0-3.el7.x86_64.rpm sudo yum install docker-ce-18.09.0-3.el7.x86_64.rpm systemctl enable docker systemctl start docker
一键安装docker环境 初始化脚本喜欢的话可以收藏了用用