首页 > 编程知识 正文

linux离线安装docker,window docker

时间:2023-05-06 06:15:58 阅读:26126 作者:4571

一、环境准备:

1、操作系统: CentOS 7

2、会上网

3、官方参考文件:

3359 docs.docker.com/install/Linux/docker-ce/wxdzcaries/# install-static-wxdzcaries

二.安装Docker

http://www.Sina.com/http://www.Sina.com /

sudo yum安装dacke

2、加载daemon,命令如下:

系统后台加载

1

系统启动docker启动docker

、通过yum进行安装docker命令:

3、启动Docker,命令为:

http://www.Sina.com/http://www.Sina.com /

显示systemctlstatusdocker#docker状态

查看dockerversion#docker版本

启动问题docker时发生错误:

jobfordocker.servicefailedbecausethecontrolprocessexitedwitherrorcode.see ' systemctlstatusdocker.service '。

原因:

1、首先看到了内核版本

2、使用命令: yum install Docker下载时,默认情况下下载的是Docker的最新版本,但内核版本低则与新版本的Docker不兼容,因此出现上述错误

解决方案:

将步骤:之前下载的Docker卸载干净,然后使用以下命令3360

sudo yum remove docker-*

步骤2:更新此Liunx系统的内核版本,然后使用以下命令3360

sudo yum更新

注意:更新完成后,请重新启动系统

步骤3:重新下载安装docker (尽可能以高级管理员权限下载)使用以下命令:

sudo yum install dacker

步骤:使用以下命令启动docker以解决问题!

sudo系统启动推动器

如果这样安装后报告了相同的错误,请按照上述步骤再次更新。

问题2、docker命令启动时发生以下错误:时

cannotconnecttothedockerdaemonatunix ://var/run/d

ocker.sock. Is the docker daemon running?

原因:

可能是因为docker没有启动:

解决办法:

加载daemon,命令为:systemctl daemon-reload

启动Docker,命令为:systemctl start docker   

 

启动成功,运行一个实例:

如果安装和启动成功后,我们可以从仓库拉取一个HelloWorld镜像,并进行运行,运行结果如下图,拉取镜像的命令为:

sudo docker pull hello-world。

 

7、运行hello-world,如下图:

sudo docker run hello-world

 

问题三:有可能报错:

 

/usr/wxdzc/docker-current: Error response from daemon: shim error: docker-runc not installed on system.

 

解决办法:(创建一个软连接即可)

cd /usr/libexec/docker/

sudo ln -s docker-runc-current /usr/wxdzc/docker-runc

sudo ln -s /usr/libexec/docker/docker-runc-current /usr/wxdzc/docker-runc

注意:创建完后,需要重新启动docker,并进行运行发现一切OK!

 

8、Docker常用的一些命令:

docker ps 查看当前正在运行的容器

docker ps -a 查看所有容器的状态

docker start/stop id/name 启动/停止某个容器

docker attach id 进入某个容器(使用exit退出后容器也跟着停止运行)

docker exec -ti id 启动一个伪终端以交互式的方式进入某个容器(使用exit退出后容器不停止运行)

docker images 查看本地镜像
docker rm id/name 删除某个容器
docker rmi id/name 删除某个镜像

docker run --name test -ti ubuntu /wxdzc/bash  复制ubuntu容器并且重命名为test且运行,然后以伪终端交互式方式进入容器,运行bash

docker build -t soar/centos:7.1 .  通过当前目录下的Dockerfile创建一个名为soar/centos:7.1的镜像

docker run -d -p 2222:22 --name test soar/centos:7.1  以镜像soar/centos:7.1创建名为test的容器,并以后台模式运行,并做端口映射到宿主机2222端口,P参数重启容器宿主机端口会发生改变。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。