docker

docker的安装

第一步:先卸载掉系统可能存在的Docker容器
[root@localhost ~]# yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine \
    docker-selinux 
第二步:安装yum工具,可能出现以下错误:Could not retrieve mirrorlist
[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"
【解决方案:设置为阿里云镜像】
1.先备份当前数据源
[root@localhost ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2.从阿里云镜像中下载新的CentOS-Base.repo到/etc/yum.repos.d/
[root@localhost ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
​
100  2523  100  2523    0     0   4509      0 --:--:-- --:--:-- --:--:--  4521
3.清理yum下载的软件包和缓存
[root@localhost ~]# yum clean all
4.生成缓存
[root@localhost ~]# yum makecache
【解决完上面问题后再次执行安装yum工具命令】
[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
​
第三步:配置Docker的yum源
[root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
​
第四步:更新yum,建立缓存
[root@localhost ~]# yum makecache fast
​
第五步:指执行Docker安装命令,安装完成后启动docker
[root@localhost ~]# yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
​
安装成功后,执行以下操作来配置启动Docker服务
1.设置Docker开机自启动
[root@localhost ~]# systemctl enable docker
2.启动Docker
[root@localhost ~]# systemctl start docker
3.执行docker ps命令,如果不报错,说明安装启动成功
[root@localhost ~]# docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
​

docker 常用命令(碰到那些则记录下)

//把镜像拉到本地
docker pull 镜像:版本

//运行镜像。生成容器
//-v是进行外部的linux文件与该容器的内部linux容器文件进行挂载,则修改外部文件则直接修改内部文件

//-d 后台运行 后跟携带的配置文件

//-p 端口的映射

//-e该容器的参数配置
docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf

docker ps 容器查看

docker rm 容器名/Id 删除容器

systemctl restart docker  重启docker,配置完文件后重启

//关闭容器后再启动
docker start 容器id或容器名字

//进入redis的客户端
docker exect -it redis redis-cli  //mysql也可以进入相应的bash

docker update mysql --restart=always 容器跟随着服务器进行重启
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值