自学内容网 自学内容网

【Docker】Docker基础及docker-compose

一、Docker下载

更新yum包

yum update

安装需要的软件包( yum-util 提供yum-config-manager功能,后两个是devicemapper驱动依赖)

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

设置stable镜像仓库(使用阿里云)

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

安装Docker

yum install docker-ce

Docker常用指令

# 启动Docker
systemctl start docker

# 查看Docker状态
systemctl status docker

# 重启Docker
systemctl restart docker

# 关闭Docker
systemctl stop docker

# 查看Docker版本
docker --version

# 查看Docker信息
docker info

# 设置docker开局自启动
systemctl enable docker

Docker卸载 

8.卸载:

  1.查询安装过的包
   yum list installed | grep docker
   然后会出现一些dockerXXXX
   2.删除安装的软件包

例子:
    yum -y remove docker.x86_64                        
    yum -y remove docker-client.x86_64                  
    yum -y remove docker-common.x86_64

        一一删除即可。

二、docker-compose下载

方法一:Github下载(推荐,速度慢,但是不会出错)

curl -SL https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

要安装其他版本的 Compose,请替换 v2.17.2。
Docker Compose和Docker版本对应关系:https://docs.docker.com/compose/compose-file/compose-file-v3/
Docker Compose下载地址:https://github.com/docker/compose/releases

方法二:国内源进行下载(可能会出问题)

curl -L http://get.daocloud.io/docker/compose/releases/download/v2.17.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

改写文件,实现docker-compose全局可用

cp ./docker-compose-linux-x86_64 /usr/local/bin/docker-compose

增加文件权限

cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose

此时,不管在服务器的那个位置,docker-compose都可以使用

docker-compose常用命令

# 常用命令
# 启动管理容器
docker-compose up  # 会自动搜索当前路径下的 docker-compose.yml文件
docker-compose -f 指定文件 up
docker-compose up -d  # 后台执行,一般我们看日志输出,不用这个

docker-compose stop  # 停止,不会删除容器和镜像
docker-compose down # 停止,并删除关联的容器
docker-compose start  # 启动yml文件管理的容器
docker-compose ps    # 正在运行的容器
docker-compose images # docker-compose管理的镜像

docker-compose exec 容器ID /bin/bash  # 进入到容器内

三、Docker常用操作

设置镜像

# 编辑镜像文件
vi /etc/docker/daemon.json

# 更改内容
{
  "registry-mirrors": ["https://x1566319.mirror.aliyuncs.com"]
}

# 重载文件
sudo systemctl daemon-reload

#重启Docker
sudo systemctl restart docker

常用命令

# 启动docker:
systemctl start docker

# 停止docker:
systemctl stop docker

# 重启docker:
systemctl restart docker

# 查看docker状态:
systemctl status docker

# 开机启动:
systemctl enable docker

# 查看docker概要信息
docker info

# 查看docker帮助文档
docker --help

四、镜像命令


原文地址:https://blog.csdn.net/weixin_51621120/article/details/143651417

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!