Docker安装及问题"net/http:TLS handshake timeout"

一、安装Docker

步骤:

//******需要root权限******//
1.检查内核版本,必须是3.10及以上
使用命令  uname -r

2.安装docker
yum install docker

3.安装过程中需要确认,输入y即可

4.启动docker
systemctl start docker
查看版本
docker -v
Docker version 1.13.1, build 7f2769b/1.13.1

5.设置开机启动docker
systemctl enable docker
Created symlink from /etc/systemd/system/multi‐user.target.wants/docker.service to/usr/lib/systemd/system/docker.service.
    
6.停止docker
systemctl stop docker

二、Docker常见命令及操作

1)、镜像操作

操作命令说明
检索docker search 关键字 例:docker search redis去docker hub检索镜像的详细信息,如镜像的Tag
拉取docker pull 镜像名:tag 例:docker pull redis其中:tag是可选的,tag表示标签,是软件的版本,不设置默认是latest
列表docker images查看所有本地镜像
删除docker rmi image-id删除指定的本地镜像

https://hub.docker.com/

2)、容器操作

软件镜像(类似于lol客户端)-----运行镜像----产生了一个容器(lol正在运行)

步骤:

1、搜索镜像
docker search tomcat
2、拉取镜像
docker pull tomcat
3、根据镜像启动容器
docker run ‐‐name mytomcat ‐d tomcat:latest
4、查看运行中的容器
docker ps
5.停止运行中的容器
docker stop id
6.查看所有的容器
docker ps -a
7.启动容器
docker start id
8.删除一个容器
docker rm id
9.启动一个有端口映射的tomcat
docker run -d -p 8888:8080 mytomcat
//-d:后台运行
//-p:将主机的端口映射到容器的一个端口   主机端口:容器内部的端口
10.关闭linux的防火墙
service firewall status  //查看防火墙的状态
service firewall stop    //关闭防火墙
11.查看容器的日志
docker logs id

/**
*更多命令参考文档https://docs.docker.com/engine/reference/commandline/docker/
*/
注意点:
  • 当docker search 关键字后,准备docker pull 关键字时,命令行会出现"net/http: TLS handshake timeout",这是由于docker默认镜像拉取地址为国外仓库,下载速度慢,我们只需要将拉取地址修改为国内镜像仓库即可(可使用阿里云提供的加速服务)

    阿里云容器镜像服务

    首先会让你登录账号,一步步来,之后左侧栏底部有镜像加速器,点进去可以看到类似于https://xxxxxx.mirror.aliyuncs.com的加速器地址,xxxxx每个人的都不一样,将它先复制,打开安装docker的虚拟机或者主机。

//1.输入命令
vi  /etc/docker/daemon.json

//2.按照如下修改
{
  "registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}

//3.重启docker服务
  • docker删除镜像文件时,出现image is referenced in multiple repositories如何解决?

​ 我们可以发现这两个都是redis,只是版本号不同,IMAGE ID两个都一样,因此无法删除。

​ 但是可以用repository和tag的方式来删除

1.docker rmi docker.io/redis      //先根据repository删除一个
2.docker rmi f7302e4ab3a8		  //再用id删除一个	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值