美文网首页
docker安装

docker安装

作者: 全栈无用 | 来源:发表于2021-04-27 09:23 被阅读0次
1、检查内核版本,必须是3.10及以上
uname -r

2、安装docker
yum install docker

3、输入y确认安装
4、启动docker
[root@localhost ~]# systemctl  start docker.service
[root@localhost ~]# systemctl  enable docker.service
[root@localhost ~]# docker -v

5、使用docker中国加速器
[root@localhost ~]# vi  /etc/docker/daemon.json
#打开文件后添加:
{
    "registry-mirrors": ["https://6kx4zyno.mirror.aliyuncs.com","https://registry.docker-cn.com"],
    "live-restore": true
}
#重启docker
systemctl restart docker
#查看版本 
docker version

### docker 基本命令

#@@ 镜像控制
#搜索镜像:docker  search  [OPTIONS]  TERM
#上传镜像:docker  push  [OPTIONS]  NAME[:TAG]
#下载镜像:docker  pull  [OPTIONS]  NAME[:TAG]
#提交镜像:docker  commit [OPTIONS]  CONTAINER  NAME[:TAG]
#构建镜像:docker  build  [OPTIONS]  PATH
#删除镜像:docker  rmi [OPTIONS]  IMAGE  [IMAGE...]
#增加镜像标签:docker  tag  SOURCE_IMAGE[:TAG]  TARGET_IMAGE[:TAG]
#查看所有镜像:docker  images  [OPTIONS]  [REPOSITORY[:TAG]]

#@@ 容器控制
#启动/重启容器:docker start/restart CONTAINER
#停止/强停容器:docker stop/ kill CONTAINER
#删除容器:docker rm [OPTIONS] CONTAINER [CONTAINER...]
#重命名容器:docker rename CONTAINER CONTAINER_NEW
#进入容器:docker attach CONTAINER
#执行容器命令:docker exec CONTAINER COMMAND
#查看容器日志:docker logs [OPTIONS] CONTAINER
#查看容器列表:docker ps [OPTIONS]

# run                                     >创建容器实例
# --name                               >容器命名
# -v                                       >映射目录(/x/y/z.conf : /a/b/c.conf
# -d                                       >设置容器后台运行
# -i                                        >以交互模式运行容器,通常与 -t 同时使用
#-t                                         >为容器重新分配一个伪输入终端,通常与 -i 同时使用
# -p                                       >本机端口映射 将容器的80端口映射到本机的80端口( 80:80 )
# --restart=always                >是否自动启动(重启)
# --privileged                        >容器将拥有访问主机所有设备的权限
#语句最后追加所引用的镜像名称

#Dockerfile  ( 创建一个自定义的image )

(1) FROM: 制作image时依据的基本image
(2) RUN:制作image时执行的命令,一般在Dockerfile中多次出现
(3) CMD:启动docker时执行的命令,在Dockerfile中只出现一次
(4) ENV:设置环境变量
(5) COPY:制作image时,将文件系统中的文件复制到Docker镜像中
(6) WORKDIR:设置工作目录
(7) EXPOSE:设置向外暴露的端口
(8) VOLUME:设置容器与外界映射的目录

docker 日志查看

$ docker logs [OPTIONS] CONTAINER
  Options:
        --details        显示更多的信息
    -f, --follow         跟踪实时日志
        --since string   显示自某个timestamp之后的日志,或相对时间,如42m(即42分钟)
        --tail string    从日志末尾显示多少行日志, 默认是all
    -t, --timestamps     显示时间戳
        --until string   显示自某个timestamp之前的日志,或相对时间,如42m(即42分钟)
//例子:
//查看指定时间后的日志,只显示最后100行:
$ docker logs -f -t --since="2018-02-08" --tail=100 CONTAINER_ID
//查看最近30分钟的日志:
$ docker logs --since 30m CONTAINER_ID
//查看某时间之后的日志:
$ docker logs -t --since="2018-02-08T13:23:37" CONTAINER_ID
//查看某时间段日志:
$ docker logs -t --since="2018-02-08T13:23:37" --until "2018-02-09T12:23:37" CONTAINER_ID

相关文章

网友评论

      本文标题:docker安装

      本文链接:https://www.haomeiwen.com/subject/ycverltx.html