Centos 7 Docker 安装和使用

149 阅读2分钟

文章目录

1.安装docker

1.1设置阿里云软件仓库并安装

#阿里云
sudo yum-config-manager  --add-repo     http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#docker源,componse使用这个源会快很多
yum-config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

1.2安装docker

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

中途会输入两次y,一次是接受 GPG 密钥,一次是安装

1.3验证docker

sudo docker version

1.4安装componse

# 如果没有设置docker源,有可能下不下来
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

2.初次使用

2.1生命周期

启动docker

sudo systemctl start docker

镜像——》run 生成一个容器,当容器中的程序运行完成则容器停止

2.2 hello world

  • docker images #查看本地镜像
    在这里插入图片描述
  • docker run hello-world #根据镜像生成容器并启动
    在这里插入图片描述
  • docker ps -a #查看所有容器的状态
    在这里插入图片描述
  • docker rm 1e3f183e153b #删除该容器
    在这里插入图片描述

3.基于模板创建镜像

推荐镜像下载地址:
download.openvz.org/template/pr…
镜像导入命令
cat 模板文件|docker import - 名字

4.根据镜像启动容器

sudo docker run 镜像名称 执行的命令

docker run -t -i 镜像名称 /bin/bash

5.开启远程访问

找到 [Service] 节点,修改 ExecStart 属性,增加 -H tcp://0.0.0.0:2375

vi /usr/lib/systemd/system/docker.service

在这里插入图片描述

systemctl daemon-reload
systemctl restart docker.service

4.常用的命令

docker images #查看本地镜像
docker rmi id/name #删除某个镜像
docker run 镜像名称 #运行一个镜像会以该镜像创建一个容器
docker ps #查看当前运行的容器
docker ps -a #查看所有容器的状态
docker rm id/name #删除某个容
docker start 容器id/name  #启动容器
docker stop 容器id/name  #停止容器
docker attach id #进入容器退出后容器停止运行
docker exec -ti id #进入容器退出不停止运行
exit #退出容器

菜鸟联盟命令大全
www.runoob.com/docker/dock…