docker的简单介绍:

  • Images : 镜像,docker可从仓库中下载各种镜像,如nginx等
  • Container:容器:镜像与容器就如java中类和对象的关系,一个镜像可以创建多个容器,可以对容器进行配置.

docker的安装:

系统:ubuntu16.04

命令:

$ apt-get install docker.io

$ docker version 查看版本

修改docker仓库的地址:

注册阿里云账户https://cr.console.aliyun.com/#/accelerator

可以获得自己的加速器 https://××××××.mirror.aliyuncs.com

修改:/etc/docker/daemon.json增加如下内容:

{
  "registry-mirrors": ["https://××××××.mirror.aliyuncs.com"]
}

不知为何,我如此修改则启动docker会报错,将后缀名改成conf则正常启动.

安装nginx镜像并创建nginx容器:

docker run -p 8080:80 --name nginx_1 -v /home/dockerData/nginx_1:/home/nginx_1 -it nginx /bin/bash

简单介绍一下各个参数:

  • -p 8080:80 将主机的8080端口映射到容器的端口
  • --name 为将要创建的nginx容器重命名
  • -v 将主机的/home/nginx_1文件挂载到容器伪终端的/home/nginx_1下,如果没有该目录,则会自动创建

再次进入容器:

使用命令:docker exec -it nginx_1 /bin/bash

以root权限进入容器:

使用命令:sudo docker exec -ti -u root container bash

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐