Docker环境安装及入门

 

一、docker是什么?

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。

 

二、为什么用docker

1、方便项目交付与部署及扩容

2、更高的资源利用率,节省开支

3、方便隔离应用,服务器整合等等。。。

 

三、docker通常用于哪些场景

1、web应用的自动化打包和发布

2、自动化测试和持续集成、发布

3、在服务型环境中部署和调整数据库或其他的后台应用

4、从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境

 

四、docker环境安装

docker支持windows、linux、macos等系统下安装,同时docker分为社区版CE和企业版EE

linux安装docker方式:

1、源码安装

1)下载安装包

2)解压

3)复制到 /usr/bin/ 目录下

4)在/etc/systemd/system/目录下新增docker.service文件

5)重新加载配置文件

6)给docker.service文件添加执行权限

7)启动docker

8)查看docker服务状态

2、yum方式安装。

1)查看是否已安装docker列表

2)安装docker

3)启动docker

4)查看docker服务状态

3、使用docker官方提供的shell脚本安装

1)获取shell脚本

2)执行安装

MacOS系统

1、brew安装(已经安装brew环境)
2、安装包安装

到docker官网(https://docs.docker.com/desktop/mac/install/)下载对应的 xxx.dmg文件,双击dmg文件,然后拖动安装

Windows系统

1、安装包安装

1)到docker官网(https://docs.docker.com/desktop/windows/install/)下载对应的 .exe 文件。

2)和普通软件一样的安装方式,一直点击下一步,最后完成。

 

五、常用命令

1、查看docker信息

2、拉取镜像

3、运行容器

4、进入容器

如果要以root身份进入:docker exec -it -u root centos-7 /bin/bash

5、开启/关闭/重启容器

6、删除镜像

7、启动所有的容器

8、关闭所有的容器

9、删除所有的容器

10、删除所有的镜像

ps:tail -n +2 表示从第二行开始读取

11、更多命令请使用docker help来查看

 

六、安装过程遇到的问题

Transaction Check Error: file /usr/bin/docker from install of docker-io-1.7.1-2.el6.x86_64 conflicts with file from package docker-1.5-5.el6.x86_64

这个是因为先装了docker,再装docker-io后的结果,
解决方法是sudo yum remove docker后再sudo yum install docker-io docker-io-devel即可

 

七、docker资料