docke安装使用以及登陆私有仓库

系统环境:centos7.4

一、docker相关命令

1、docker镜像相关的命令

docker search 镜像名: 搜索镜像
docker pull 镜像名: 镜像下载
docker images: 查看本地镜像列表
docker rmi 镜像ID: 删除镜像

2、docker容器命令

docker run –name 容器名 -d 镜像名: 运行镜像为容器
docker ps: 查看运行的容器列表
docker ps -a: 查看所有容器,包括已停止的
docker stop 容器名或容器ID: 停止容器
docker start 容器名或容器ID: 启动容器
docker rm 容器ID: 删除容器
docker logs 容器ID: 容器日志
docker logs –since="2022-04-16" 容器ID或容器名 >>file.txt:写入指定容器在某时间段的日志
docker run -d -p xxx:yyy –name 容器名 镜像名: 端口映射,将容器的端口yyy映射到本机端口xxx –net=host 使用宿主机网络
docker exec -it 容器ID或容器名 /bin/sh 登录容器
exit: 退出容器
docker build -t 标签名 . 其中 -t 标记来添加 tag,指定新的镜像的用户信息。“.” 是 Dockerfile 所在的路径(当前目录),也可以替换为一个具体的 Dockerfile 的路径。
docker tag 镜像id 新镜像名称:TAG值 使用docker TAG使用镜像ID重命名(镜像id重命名)
docker tag 镜像REPOSITORY:镜像TAG 新镜像名称:TAG值 使用docker TAG使用镜像ID重命名(镜像TAG重命名)
docker commit 容器ID rabbitmq:stomp 容器提交为镜像

3、Dockerfile 基本的语法说明

# 注释
FROM 指令告诉 Docker 使用哪个镜像作为基础
MAINTAINER 维护者的信息
RUN 开头的指令会在创建中运行,比如安装一个软件包,在这里使用 apt-get 来安装了一些软件
WORKDIR 指定路径
EXPOSE 暴露端口
ADD 添加文件,多文件空格隔开
ENTRYPOINT 容器入口
CMD 执行命令

二、安装docker

1、Docker要求Centos系统得内核版本要高于3.10,查看当前的内核版本

uname -r

2、使用root权限登陆centos。确保yum包更新到最新

yum -y update

3、卸载旧版本(如果安装过旧版本的话)

yum remove docker docker-common docker-selinux docker-engine

4、安装需要的软件包,yum-util提供yum-config-manager功能,另外的两个是devicemapper驱动依赖的

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

5、设置yum源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

国内

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

6、查看仓库中所有的docker版本,并选择特定版本安装

yum list docker-ce --showduplicates|sort -r

docke安装使用以及登陆私有仓库插图

7、安装docker

yum install docker-ce

指定版本命令

yum install docker-ce-18.03.1.ce

手动安装方式

#官网下载rpm包

https://download.docker.com/linux/centos/7/x86_64/stable/Packages

#上传服务器,安装

yum install /path/安装包.rpm

8、启动并加入开机启动

systemctl start docker
systemctl enable docker

9、验证安装是否成功

docker version

docke安装使用以及登陆私有仓库插图1

10、卸载docker

先查询

yum list installed | grep docker

然后卸载 ,docker-ce.x86_64对应的是查询的列表中名称

yum remove docker-ce.x86_64 -y

docke安装使用以及登陆私有仓库插图2

三、利用 Dockerfile 来创建镜像

我们可以使用 docker build 来创建一个新的镜像。为此,首先需要创建一个 Dockerfile,包含一些如何创建镜像的指令。

1、新建一个目录和一个 Dockerfile

mkdir mynginx cd mynginx vim Dockerfile

Dockerfile文件内容

FROM nginx RUN echo '<h1>Hello, Docker!</h1>'

2、编写完成 Dockerfile 后,可以使用 docker build 来生成镜像。

docker build -t mynginx .

3、查看镜像,有mynginx镜像

docke安装使用以及登陆私有仓库插图3

四、配置镜像加速

1、通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

vim /etc/docker/daemon.json
{ "registry-mirrors": ["https://7pj2rdgz.mirror.aliyuncs.com"] } 

2、重新加载生效

systemctl daemon-reload systemctl restart docker

五、登陆私有仓库

1、例如私服地址:192.168.31.21:8086

docker login 192.168.31.21:8086

出现如下错误,则修改本地daemon.json文件

docke安装使用以及登陆私有仓库插图4

vim /etc/docker/daemon.json

修改后的文件内容如下

{ "registry-mirrors": ["https://7pj2rdgz.mirror.aliyuncs.com"], "insecure-registries": ["192.168.31.21:8086"] } 

重新加载生效

systemctl daemon-reload systemctl restart docker

2、再次登陆

docke安装使用以及登陆私有仓库插图5

原文链接:https://blog.csdn.net/u010375456/article/details/90311283

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享