Fork me on GitHub

Docker安装和基本使用

1:配置yum的aliyun源

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

若报错:yum-config-manager: command not found
yum -y install yum-utils

2:安装docker社区版

#安装
yum -y install docker-ce
drawing
#查看docker版本:
docker version
drawing

3:镜像管理

什么是镜像:一个封装好的、可运行的东东,可以是web应用,如tomcat、dubbo-admin等,也可以是搭建好的环境,如centos7+jdk8+maven集成的环境。

开始前请各位注册一个dockerHub,可以用来存储自己的镜像,也可以搜索镜像,跟GitHub很像。
官网地址:https://hub.docker.com/


#作用:搜索镜像
docker search {镜像名称}

drawing

3.2:docker pull

作用:搜索拉取

#默认拉取的是最新版本的镜像
docker pull {镜像名称}

#拉取对应的版本
docker pull {镜像名称}:tag

①:到docker hub查询tag
drawing


②:拉取对应tag的镜像
drawing

3.3:docker images

#作用:列出本地镜像
docker images
drawing

3.4:docker rmi

#作用:删除某个镜像
docker rmi {镜像ID}
drawing

3.5:docker tag

#作用:给镜像打标签(不会移除原本的镜像)
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
drawing

4:容器管理

容器是什么:镜像进行运行之后就是容器。

4.1:docker run

#作用:运行镜像
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

#图片中的语句
docker run -dit --privileged -p 7001:7001 --name dubbo-admin-v apache/dubbo-admin:0.1.0
drawing
名称 代表 作用
-d --detach 后台运行该容器
-i --interactive 表示提供交互接口,这样才可以通过 docker 和 跑起来的操作系统交互
-t -tty -t 表示提供一个 tty (伪终端),与 -i 配合就可以通过 ssh 工具连接到 这个容器
-p --publish list 宿主机和容器端口的一个映射
--privileged --publish list 启动容器的时候,把权限带进去
--name 容器名称

4.2:docker ps

#作用:列出在运行的镜像
 docker ps [OPTIONS]
drawing

4.3:docker exec

#作用:进入容器
docker exec -it dubbo-admin-v /bin/bash
drawing

4.4:docker inspect

#作用:检查容器各项信息
docker inspect [OPTIONS] NAME|ID [NAME|ID...]

太长了,不完全截图了。
drawing

4.5:其他命令

序号 名称 作用
1 docker stop 停止运行容器
2 docker start 运行容器
3 docker restart 重新运行容器
4 docker rm {容器ID} ... 删除某个/多个容器
5 docker rm `docker ps -a -q` -f 删除所有容器
6 docker rmi `docker images -a -q` -f 删除所有镜像

5:如何将镜像提交到自己的仓库

①:先拉取镜像到本地

②:将镜像跑起来

③:docker login 进行登录

④:运用docker tag对容器进行加标签,然后本地会新增一个镜像

⑤:运用docker commit 将新的镜像进行提交

⑥:运用docker push 进行提交

drawing

然后就推到DockerHub仓库去了。
drawing

posted @ 2021-07-01 18:39  竹根七  阅读(92)  评论(0编辑  收藏  举报