Docker简单入门使用教程
前言:
docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的linux或windows机器上。近几年来,docker 在国内发展的如火如荼,特别是在互联网公司, docker 的使用是十分普遍的,极大提高了应用的维护效率,降低了云计算应用开发的成本。本篇文章主要是带你入门docker,介绍docker的安装及简单使用。
1.安装docker
想要学习docker,我们首先要安装docker,从 17.03 版本之后分为 ce(community edition: 社区版) 和 ee(enterprise edition: 企业版),下面我们以centos系统为例,介绍docker社区版的安装:
卸载旧版本
旧版本的 docker 称为 docker 或者 docker-engine ,使用以下命令卸载旧版本:
安装依赖包
安装最新版本的 docker ce
启动 docker ce
建立 docker 用户组
运行hello-world测试
到此我们成功安装了docker,同样的,在windows系统及macos系统中安装docker也是十分容易,下载docker desktop安装包即可安装使用,具体可参考下面官方文档:
2.常用命令介绍
学习docker,我们首先要知道它的整体架构,这里简单介绍下docker中三个基本概念:
- 镜像(image):docker 镜像(image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 ubuntu16.04 最小系统的 root 文件系统。
- 容器(container):镜像(image)和容器(container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
- 仓库(repository):仓库可看着一个代码控制中心,用来保存镜像。
镜像相关命令:
1)镜像的查找
docker search 镜像名(例如redis)2)镜像的下载
docker pull 镜像名3)查看本地的镜像列表
docker images4)删除镜像
docker rmi 镜像id
容器相关命令:
1)运行镜像为容器
docker run --name 容器的名字 -d 镜像的名字
-d 表示的是detached,意味着执行完这句命令后控制台将不会被阻碍,可以继续输入命令操作。
2)获取正在运行的容器列表
docker ps
3) 获取所有容器列表 包含意见退出的
docker ps -a
4)停止和启动容器
docker start/stop 容器名字/id5)端口映射
需要将容器中运行的软件的端口映射到主机的端口,否则局域网内的主机是不能够访问的。
docker run -d -p 6378:6379 --name myredis redis
-p:容器中的6379端口映射到主机的6378端口
6)删除容器
docker rm id
7)查看当前容器日志
docker logs name/id
8)登录容器
docker exec -it 容器名字 bash
-i:保证我们的输入有效
-t:会分配一个伪终端
登录访问当前容器,登陆后就可以在容器中进行常规的linux命令操作,还可以使用exit命令退出登录。
总结:
本篇文章简单介绍了docker的安装及常用命令,作为入门文章,希望对你有所帮助。其实docker作为基础工具,还是推荐大家学习一下,比如你可以秒级启动一个mysql实例,有新版本也可以用docker运行来测试。下篇文章打算写下如何在docker中运行及配置mysql,期待下吧!
以上就是docker简单入门使用教程的详细内容,更多关于docker入门与使用的资料请关注其它相关文章!