手机版 欢迎访问it开发者社区(www.mfbz.cn)网站

当前位置: > 开发

01_Docker安装_命令

时间:2021/6/1 23:58:12|来源:|点击: 次

老规矩朋友们,先上连接:https://www.bilibili.com/video/BV1og4y1q7M4?p=1。

本篇文章是学习b站《【狂神说Java】Docker最新超详细版教程通俗易懂》视频的学习笔记,上附连接。

1 docker 简介

官方文档:https://docs.docker.com/
docker仓库:

2 docker 安装

安装及测试

# 卸载已安装的版本
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
# 安装工具包
yum install -y yum-utils device-mapper-persistent-data lvm2

# 配置阿里云镜像
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 更新yum缓存索引
yum makecache faster

# 安装docker
## 查看当前可安装的docker版本,ce是社区版,ee是企业版,ce一般来说就够用了
yum -y install docker-ce docker-ce-cli containerd.io

# 启动docker
systemctl start docker

# 查看docker的版本
docker version

# 设置Docker阿里云加速器,登录阿里云> > >产品与服务> > >搜索容器镜像服务> > >镜像工具,镜像加速器> > >查看自己的加速器地址,替换33行的地址
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxxxx.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker


# 测试helloworld
docker run helloworld

# 查看docker的镜像
docker images

# 卸载docker


卸载docker

# 卸载依赖
yum remove docker-ce docker-ce-cli containerd.io

# 删除工作目录
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
#

3 docker 常用命令

上官网:https://docs.docker.com/reference/

3.1帮助命令

# 查看docker版本
docker version
# 显示docker的系统信息
docker info
# docker帮助命令
docker 命令 --help

3.2 镜像命令

# 查看镜像
docker images

# 搜索镜像
docker search 镜像名

# 下载镜像
docker pull 镜像名			#默认拉取最新版本
docker pull 镜像名:[tag]	#指定版本

# 删除镜像
docker rmi -f 镜像名称(或者镜像id)
# 删除所有镜像
docker rmi -f $(docker iamges -ap)

# C
docker commit -a="yourname" -m="messages of commit" 基础镜像id 新镜像的名字

3.3 容器命令

# 查看容器
docker ps
# ps的参数
	-a			查看所有
	-n=?		docker ps -a -n=1	,查看最近创建的1个容器

# 创建容器并运行
docker run -it centos /bin/bash
# run参数
	-it			交互式
	-p			{(-p 主机端口:容器端口),(-p 容器端口),()}

# 退出容器(停止)
exit
# 退出不停止容器
ctrl + p + q

# 删除容器
docker rm 容器id		# 只能删除停止运行的容器
# 产出所有容器
docker rm -f $(docker ps -aq)


# 启动容器
docker start 容器id

# 重启容器
docker restart 容器id

# 停止容器
docker stop 容器id

# 杀死容器
docker kill 容器id

3.4 常用命令罗列

# 后台启动,返回容器id,docker ps
docker run -d centos

# 查看日志
docker logs -f -t --tail 10 容器id


# 查看容器的进程信息
docker top 容器id

# 查看镜像元数据
docker inspect 容器id


# 进入当前正在运行的容器
## 方式一,进入容器,开启新的终端
docker exec -it 容器id /bin/bash
## 方式二,进入容器正在执行的终端
docker attact 容器id

# 从容器内拷贝文件到外部
docker cp 容器id:要拷贝的文件路径 目的主机路径

最后附一张从视频中截取过来的图片,改图讲述了一些常用命令

在这里插入图片描述

上一篇:Redis简介与安装 下一篇:MVC三层架构

Copyright © 2002-2019 某某自媒体运营 版权所有