当前位置: 首页 > news >正文

阿里云(Linux)安装Docker教程

首先安装docker,需要找到帮助文档,那肯定是我们的官网:

Install Docker Engine on CentOS | Docker Documentation                                                

找到对应的位置,这里是安装在CentOS中,版本需要CentOS7以上,对应的页面如下:

 由于都是英文的,具体的步骤喝操作,如下:

1.首先,卸载旧的docker版本,命令如下:

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

2.安装对应的安装包,命令如下:

sudo yum install -y yum-utils

3.设置镜像,英文Docker Hub是国外的,需要配置一下阿里云镜像仓库,命令如下:

sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4.安装dockers

安装之前需要更新一下yum的索引,保证它是最新的,命令如下:

yum makecache fast

安装社区版docker-ce 官网也好像推荐社区版,同时也是免费的

sudo yum install docker-ce docker-ce-cli containerd.io

5.启动docker

sudo systemctl start docker

6.判断docker是否安装成功,命令如下:

docker version

7.可以查看一下,是否有docker 镜像

docker images

8.镜像,是空的可以测试拉去一下,hell-world镜像

docker pull hello-world

9.再次查看镜像(此时会有一个镜像名称为hello-wrold)

docker images

10.运行hello-world镜像,命令如下:

docker run hello-world

 出现了这个就是成功了

11.镜像运行之后,使用相应的命令,可以查看正在运行的容器:

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

12.删除容器的命令为,这里是直接删除运行的容器:

docker rm -f  这里是对应的容器名称或者id号都行

13.删除镜像的命令为:

docker rim 名称

14.常用docker的一些命令:

查看docker是否在运行命令:systemctl status docker

启动容器的命令为:docker start xxxx

重启docker的命令为:systemctl restart docker

15.有时候,使用docker pull xxx 一个镜像时,会很慢,这里建议去阿里云配置,阿里云镜像加速器,具体步骤如下:

        登入阿里云之后,进入控制台

         进去控制台之后,点击左上角阿里云旁边的列表

         然后会出现容器,再点击容器镜像服务ACR,就会跳转到,如下图:

 

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["这里填写你对应的阿里云继续加速器地址"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

http://www.lryc.cn/news/92889.html

相关文章:

  • Linux C编程基础:获取时间
  • Spring核心注解
  • 哈希表原理,以及unordered_set/和unordered_map的封装和迭代器的实现
  • 如何把歌曲里的伴奏音乐提取出来,分享几个方法给大家!
  • 区块链产业快速发展 和数集团开启区块链应用新时代
  • 初出茅庐的小李博客之常见字符串函数使用
  • 运筹学工程化流程和常见的运筹学算法分类以及常见软件
  • JAVA面向对象(三)
  • 前端面试题---跨域处理和异常、错误处理
  • 网络安全之反序列化漏洞分析
  • 19 贝叶斯线性回归
  • 第七十天学习记录:高等数学:微分(宋浩板书)
  • Jmeter
  • Flutter 学习 之 时间转换工具类
  • docker consul
  • 全志V3S嵌入式驱动开发(开发环境再升级)
  • ChatGPT:人工智能助手的新时代
  • 【面试】二、Java补充知识
  • LISTENER、TNSNAMES和SQLNET配置文件
  • 【Leetcode -225.用队列实现栈 -232.用栈实现队列】
  • 悟道3.0全面开源!LeCun VS Max 智源大会最新演讲
  • 2023蓝桥杯大学A组C++决赛游记+个人题解
  • wkhtmltopdf踩坑记录
  • 贪心算法part2 | ● 122.买卖股票的最佳时机II ● 55. 跳跃游戏 ● 45.跳跃游戏II
  • [C++]异常笔记
  • 浅谈一级机电管道设计中的压力与介质温度
  • Docker网络模型(八)使用 macvlan 网络
  • 控制视图内容的位置
  • 【分布式系统与一致性协议】
  • 音视频领域的未来发展方向展望