Docker - CentOS安装docker及基础命令

一、安装&启动

1.获取阿里云仓库配置,并将仓库配置保存到docker-ce.repo中

wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2. 使用yum安装docker

yum -y install docker-ce

3. 启动docker服务

systemctl start docker

4.查看docker启动状态

systemctl status docker
二、配置docker镜像仓库
# 如果不存在目录,则创建目录
sudo mkdir -p /etc/docker

# 创建docker阿里云谷歌镜像仓库配置文件
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.1"]
}
EOF

# 重新加载服务
sudo systemctl daemon-reload
sudo systemctl restart docker
三、常用命令

1. 查看镜像

# 命令用于列出本地 Docker 主机上的镜像列表
# 显示已经下载到本地存储库中的镜像的相关信息,包括镜像的名称、标签、镜像 ID、大小和创建时间等
docker images

2. 测试容器镜像

# Docker Hub提供的一个测试用例,执行后如出现正常的回显,则说明安装OK
docker run hello-world

3. 查看已有容器

# 列出正在运行的 Docker 容器
# 显示当前正在运行的容器的ID、镜像名称、创建时间、状态和端口映射等
dcoker container ls

4. 拉取一个centos7的镜像,并将数据绑定到本地的/data/centos7_data目录下

# 拉取centos7镜像
docker pull centos:7

# 使用docker image查看镜像,获取image的名称和tag
docker image


# 创建本地数据目录
mkdir /local/data


# docker run常用命令参数

   常用参数:
   -d:以后台(守护)模式运行容器。
   --name <容器名称>:为容器指定一个名称。
   -p <主机端口>:<容器端口>:进行主机端口与容器端口的端口映射。
   -v <主机目录>:<容器目录>:进行主机目录与容器目录的数据卷挂载。
   --restart <重启策略>:指定容器的重启策略,如 `always`、`unless-stopped` 等。
   --network <网络模式>:指定容器所使用的网络模式。

# 创建并运行一个新的容器
docker run -d --name mycontainer -p 8080:80 -v /local/data:/container/data --restart always myimage:tag

# 如只需要创建而不运行,可以使用docker create
# docker create创建一个新的容器,但不运行它

   常用参数与 `docker run` 相同,但不包含 `-d` 参数。

docker create --name mycontainer -p 8080:80 -v /local/data:/container/data myimage:tag


# docker start启动已经创建的容器。
docker start mycontainer


# docker stop停止正在运行的容器。
docker stop mycontainer

# docker restart重启容器。
docker restart mycontainer


# docker exec在运行的容器中执行命令。
# 这将在 `mycontainer` 容器中打开一个交互式的终端(例如 Bash)
docker exec -it mycontainer bash

四、常用docker镜像仓库地址
1. 阿里云谷歌镜像仓库:
registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.1

2. 网易:
http://hub-mirror.c.163.com

3. 中科大镜像地址:
http://mirrors.ustc.edu.cn/

4. 中科大github地址:
https://github.com/ustclug/mirrorrequest

5. Azure中国镜像地址:
http://mirror.azure.cn/

6. Azure中国github地址:
https://github.com/Azure/container-service-for-azure-china

7. DockerHub镜像仓库: 
https://hub.docker.com/

8. 阿里云镜像仓库: 
https://cr.console.aliyun.com

9. google镜像仓库(需要出墙外网): 
https://console.cloud.google.com/gcr/images/google-containers/GLOBAL 

10. coreos镜像仓库: 
https://quay.io/repository/

11. RedHat镜像仓库: 
https://access.redhat.com/containers

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值