先了解下docker是什么?
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架包括系统。
官网地址 https://docs.docker.com/engine/installation/linux/centos/
(1)更新镜像 yum makecache fast
(2)升级系统内核 yum -y update kernel
(3) 更新yum源 yum -y update
(4)安装docker的仓储镜像url
tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF
或者
curl -fsSL https://get.docker.com/ | sh
(5)安装docker引擎
yum install docker-engine
(6)启动docker服务
centos6
[root@localhost ~]# service docker start
[root@localhost ~]# chkconfig docker on
centos7
[root@localhost ~]#systemctl start docker.service
[root@localhost ~]#systemctl enable docker.service
(7)运行hellow world
docker run hello-world
结果如下:
(8)查看docker的版本 docker version
(9)docker -h查看docker帮助命令
(10)安装centos最新镜像
docker pull centos:latest
运行容器
docker run -t -i centos:latest /bin/bash
镜像里面安装net-tools工具包
yum install -y net-tools.x86_64
如何卸载docker:
(1)yum list installed | grep docker
(2)sudo yum -y remove docker-engine.x86_64
(3)rm -rf /var/lib/docker
参考资料:
http://blog.opskumu.com/docker.html#docker--1
有什么问题 可以扫码关注微信公众号:我是攻城师(woshigcs),在后台留言咨询。
本公众号的内容是有关搜索和大数据技术和互联网等方面内容的分享,也是一个温馨的技术互动交流的小家园
- 大小: 47.9 KB
- 大小: 9.9 KB
- 大小: 35.9 KB
分享到:
相关推荐
狂神 Docker 学习笔记 超详细从开始到进阶到补充 Docker 概述 Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的...
包含了docker理论、安装与卸载、dockers网络、容器持久化、Dockerfile编写等内容
Linux系统学习笔记和资料主要涵盖了Linux操作系统的基本概念、安装、常用命令、系统管理以及更深入的编程和服务器配置等内容。Linux是一种开源的操作系统,广泛应用于服务器、云计算、嵌入式设备等多个领域。以下是...
Linux是世界上最广泛使用的开源操作系统之一,尤其在服务器领域占据着主导地位。《鸟哥的Linux私房菜》是一本非常受欢迎的Linux入门书籍,第四版则针对CentOS 7进行了详细的讲解。这篇学习笔记结合了该书的内容以及...
- apt/yum:软件包管理工具,用于安装、更新和卸载软件。 五、文件权限与所有权 Linux采用用户和组的概念,每个文件都有属主和属组,并有读、写、执行三种权限。ls -l命令可以查看文件详细信息,chmod和chown/chgrp...
- 使用`nvidia-smi`命令检查GPU状态,如果出现错误,可能需要卸载并重新安装驱动。 - `apt-get`命令用于管理Ubuntu系统的软件包,可以用来卸载旧的NVIDIA驱动。 - 安装CUDA时,可能会遇到正在使用的模块冲突,...
【尚观Linux笔记】是一份综合性的学习资料,涵盖了Linux操作系统的初级和高级课程,旨在帮助初学者和进阶者全面掌握Linux系统的核心知识。这份笔记不仅提供了基础的Linux命令解析,还深入探讨了诸如虚拟化、高级存储...
本文档是工程师总结的Linux学习笔记,涵盖了Linux从基础入门到高级应用的全方位内容。 Linux快速入门部分主要介绍了Linux的基本概念、操作界面以及如何在虚拟机环境下进行Linux操作系统的安装。Linux发展及系统安装...
2. **环境管理**: Anaconda的核心功能之一是环境管理。通过`conda create`命令,用户可以创建独立的Python环境,每个环境可以有特定的Python版本和依赖库,避免不同项目之间的库冲突。 3. **包管理**: `conda ...
【Linux基础篇】 Linux是开源的操作系统,深受...总之,这份华为工程师的Linux学习笔记全面覆盖了从基础到高级的Linux知识体系,适合从零开始学习Linux的人员,也能为有一定经验的工程师提供深入学习和提升的机会。
- **Helm**:包管理工具,用于简化应用的安装、升级和卸载。 8. **安全性** - **RBAC(Role-Based Access Control)**:控制用户和角色对资源的操作权限。 - **Pod安全策略**:限制Pod可以做什么,防止恶意行为...
【Linux学习之旅——akang笔记概述】 在信息技术领域,Linux是一种广泛使用的开源操作系统,它的强大功能和灵活性吸引了众多用户和开发者。"akang笔记:linux所有实验"是作者akang根据自己的学习经历整理的一份详细...
4. **系统管理**:学习如何安装、更新和卸载软件(apt、yum),配置网络接口(ifconfig、ip命令),以及系统服务的管理(systemd)。 5. **用户和权限管理**:了解用户和组的创建与管理,以及sudo和su命令的用法,...
1. **环境准备**:确保你的机器上已经安装了Docker和kubectl,这是与Kubernetes交互的基础工具。同时,你需要一个Kubernetes集群,可以使用Minikube、Kind或直接在云服务商如AWS、GCP上创建。 2. **Helm安装**:...
**Arch Linux笔记** Arch Linux是一种基于x86_64架构的Linux发行版,以其滚动更新和高度可定制性著称。...不断探索和实践,你会发现Arch Linux是一个无尽的学习之旅,它将带你深入了解Linux系统的运作机制。
根据提供的文件信息,我们可以推断出这是一门关于Linux运维与架构的学习课程,旨在帮助学员从零基础开始学习,最终成长为一名具备高级技能的Linux运维架构师。下面将基于这个理解,详细介绍该课程可能涉及的一些核心...