【Docker】docker、docker-compose的安装和常用命令


前言

本文介绍关于docker和docker-compose安装和常用命令。


一、环境准备

1. 服务器要求

操作系统: CentOS 7.x
CPU/内存: 4核8G
磁盘空间: 16G以上
网络要求:可访问互联网

2. 确认系统版本

查看当前Linux系统版本: lsb_release -a

注:有时会出现lsb_release: command not found的问题(没有lsb_release命令), 解决方法为: 安装lsb: yum install redhat-lsb -y

二、Docker和docker-compose安装

dockerinstall.sh脚本如下,执行 脚本所在目录/dockerinstall.sh(若当前目录下执行 ./dockerinstall.sh)

# 安装 yum-utils
yum install -y yum-utils device-mapper-persistent-data lvm2
# yum 源添加docker 仓库位置
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装 docker
yum install docker-ce
# 启动 docker
systemctl start docker
# 创建网络环境
docker network create cjnetwork

# 下载 docker-compose
curl -L https://get.daocloud.io/docker/compose/releases/download/1.24.0/docker-compose-`uname  -s`-`uname -m` > /usr/local/bin/docker-compose
# 修改权限
chmod +x /usr/local/bin/docker-compose
# 验证是否安装成功
docker-compose --version

三、 docker常用命令

深入了解参见:docker简介

Docker Hub的官网地址:https://hub.docker.com,可搜索支持的镜像版本

描述命令
搜索镜像docker search 镜像名
下载镜像docker pull 镜像名:版本号
列出镜像docker images
删除镜像docker rmi 镜像名
启动容器docker run 容器名
查看运行中容器docker ps
查看所有容器docker ps -a
重启容器docker restart 容器名
删除容器docker rm -f 容器名
查看容器日志docker logs 容器名
创建网络docker network create 网络名

四、 docker-compose常用命令

描述命令
指定文件启动docker-compose -f docker-compose.yml up -d
列出所有容器docker-compose ps
停止所有相关容器docker-compose stop
停止和删除容器、网络、卷、镜像docker-compose down
显示正在运行的进程docker-compose top

五、 疑难解答

docker下载镜像缓慢

1、更换docker下载源

vi /etc/docker/daemon.json
写入:
{
  "registry-mirrors": ["https://3laho3y3.mirror.aliyuncs.com"]
}

该镜像源是公司源,一般也可添加清华镜像源

2、重启服务

systemctl daemon-reload
systemctl restart docker
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值