linux docker 使用教程
1、安装docker服务:docker可以跨平台使用,window和linux都可以进行安装,下面我们在linux系统上安装docker,建议报错系统为Centos 7之上,内核为3.10之上,内核版本过低安装可能会存在问题。
首先添加docker安装源
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

2、使用yum -y install docker-ce命令进行安装,会自动安装所有依赖服务


3、启动docker服务
1:设置开机自启动
systemctl enable docker.service
2:启动docker服务
systemctl start docker.service

4、检查docker服务:
systemctl status docker.service查看docker启动状态
docker version 检查当前安装的docker版本

1、学习docker,首先必须知道仓库,镜像和容器的概念,仓库(Repository)是集中存放镜像的地方,镜像是打包的应用和文件系统,我们将镜像从仓库下载到本地,通过镜像来创建容器。我们可以使用docker --help来初步了解docker命令

2、仓库:docker安装后,下载镜像默认使用的是Docker 官方维护了一个公共仓库 Docker Hub,可以满足我们大部分需求,但是现在很多公司都会创建自己的使用仓库,方便镜像的管理。
docker search keyword 通过关键字我们可以查看搜索仓库的镜像
例如
docker search nginx
结果总name代表仓库的名称和镜像名,DESCRIPTION可以知道应用的版本等信息

3、镜像:docker pull nginx #下载nginx应用的镜像,由于镜像使用分层存储技术,我们可以看到每一层都会有一个镜像id
docker images #查看下载到本地的镜像列表

4、容器:镜像下载完成后,我们通过下面命令创建docker
docker run -d --name nginx -p 80:80 nginx:latest /bin/bash
说明
-p代表端口映射,使用宿主机80端口映射容器内nginx的80服务,置于容器中nginx的服务端口,我们可以使用docker history nginx:latest来查看


5、访问docker服务:由于宿主机和容器服务通过80端口映射,我们直接使用宿主机ip的80端口访问。


6、docker其他操作:
docker stop/start/restart #容器停止/启动/重启操作
docker rm containid #删除容器,先停止再删除容器
docker rmi imageid #删除docker镜像
docker exec -it dadbbc09ff57 /bin/bash #通过容器id进入容器
