Docker

一 安装

1.在Cent OS安装docker

1 先有一个Cent OS 7.6系统
这个很重要,不同版本按照的时候是不一样的。
查看CentOS版本 cat /etc/redhat-release

2 用root账户登录进去

3 配置国内yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

yum clean all

yum makecache

4 卸载旧版本
较旧的Docker版本称为docker或docker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项。

yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine

如果yum报告未安装这些软件包,也没问题。

5 更新yum
yum check-update
yum update

6 安装所需的软件包
yum install -y yum-utils \ device-mapper-persistent-data \ lvm2

7 使用以下命令来设置稳定的存储库。
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

8 查看docker版本
yum list docker-ce --showduplicates | sort -r

9 安装指定的版本
yum install docker-ce-18.09.0 docker-ce-cli-18.09.0 containerd.io

10 Docker 是服务器----客户端架构。命令行运行docker命令的时候,需要本机有 Docker 服务。用下面的命令启动
systemctl start docker

11 安装完成后,运行下面的命令,验证是否安装成功。
docker version
或者
docker info

二 基本使用

1. 在从仓库拉镜像的时候因为网络问题需要换源。

vim /etc/docker/daemon.json

{
“registry-mirrors”:[
“http://hub-mirror.c.163.com”,
“http://docker.mirrors.ustc.edu.cn”
]
}

2.拉取一个ubuntu镜像

docker pull ubuntu

3.使用ubuntu容器

docker run -i -t ubuntu /bin/bash
run是运行
-i: 交互式操作。
-t: 终端。
/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。

这就已经来到了容器中的ubuntu环境

使用exit就退出这个容器了

如果没有下载镜像,直接使用就会自动下载

4.搜索镜像

docker search redis

5.redis容器操作

后台运行redis容器:docker run -d redis
查看容器:docker container ls
进入容器:docker exec -it beea8732a641 bash
运行客户端:redis-cli
关闭容器:docker container kill beea8732a641

6.从linux连接到docker的redis

5里面的操作redis-cli是在redis容器中访问redis
下面是从linux连接到docker的redis

后台运行redis,并且对外暴露6379为8888:docker run -d -p 8888:6379 redis
-p就是docker对外部暴露建立连接
然后再redis里访问redis-cli:./redis-cli -p 8888

7.dockerfile

就是制作自己的镜像,把自己的代码和环境放到一个镜像中,别人就可以直接使用就可以

1.创建一个Dockerfile文件夹
mkdir Dockerfile

2.创建文件
vim Dockerfile

3.写入内容
FROM ubuntu
CMD echo “imooc-java”
意思就是以ubuntu镜像为基础制作镜像
CMD echo "imooc-java"为自定义镜像的内容,CMD表示启动容器时候执行,echo表示输出

4.制作
docker build -t myimage .
-t表示起名
.表示当前路径下保存

5.查看镜像
docker images

6.运行镜像
docker run myimage

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值