Docker大全-你还不来看看吗?

Docker是什么:

​是容器化技术

Docker能解决什么问题?

​1.软件跨环境迁移问题
2.减少安装的繁琐步骤
3.发布项目
学习完docker你就会觉得真好-妈妈再也不用担心我在linux里面安装项目软件而挠头发了
在这里插入图片描述

docker就是一个仓库,上面的小方块就是一个个容器----------底层实际还是依赖linux

一.Docker 安装

1、yum 包更新到最新

yum update

2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

yum install -y yum-utils device-mapper-persistent-data lvm2

3、 设置yum源

yum-config-manager --add-repo
https://download.docker.com/linux/centos/docker-ce.repo

4、 安装docker,出现输入的界面都按 y

yum install -y docker-ce

5、 查看docker版本,验证是否验证成功

docker -v

镜像加速器:

如果你想体验2G网,那你就不用配置镜像加速器
解决docker中央仓库在国外,下载速度慢的问题;

阿里云镜像加速器;

  1. 登录阿里云

在这里插入图片描述
2.找到命令
在这里插入图片描述
3.将命令复制执行即可

Docker外部命令

systemctl start docker
启动
systemctl stop docker
停止
systemctl restart docker
重启
docker ps -a
查看运行的容器

Docker内部命令

docker images
查看本地镜像

docker pull 镜像:版本号
下拉镜像 -可理解为在应用商店下载一个安装包这里如果不知道镜像版本号 默认会下拉最新版本的,如果想要指定版本就去docker官网查看版本号即可

docker rmi 镜像名称[:version] | imageID
删除本地镜像;

删除所有本地镜像
docker rmi $(docker images -q)

创建容器
docker run -id–name=容器名称 镜像名称[:version]|imagesId

查看运行的容器
docker ps
查看所有容器
docker ps -a

docker exec -it 容器名称|容器id /bin/bash
这个是进入容器内部
eg:
docker exec -it mysql /bin/bash
这个就是进入mysql 进去之后可以输入账号密码进行mysql操作

启动容器:
docker start 容器名称|容器id
停止容器
docker stop容器名称|容器id
查看容器信息
docker inspect容器名称|容器id. 每个容器都有自己的ip;
删除容器
docker rm容器名称|容器id -f 删除所有的容器

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值