当先锋百科网

首页 1 2 3 4 5 6 7

docker要求linux内核版本在3.1以上

你可以通过

uname -r

来查看当前内核版本

卸载旧版本

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

安装docker

yum install -y docker

查看安装的所有docker

yum list installed | grep docker

查看安装的docker版本

docker version

阿里云加速器:

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

加速器,每一个人的加速地址不同

https://ozf2xwlq.mirror.aliyuncs.com

你需要添加一个加速文档

mkdir -p /etc/docker

tee /etc/docker/daemon.json <<-'EOF'

{

  "registry-mirrors": ["https://ozf2xwlq.mirror.aliyuncs.com"]

}

EOF

systemctl daemon-reload

systemctl restart docker

你可以通过

cd /etc/docker

进入docker的配置目录

ls 查看里面的文件

重新加载一下加速我呢见

systemctl daemon-reload

docker操作:’

查看docker状态

systemctl status docker

开启docker服务

systemctl start docker

关闭docker服务

systemctl stop docker

重新启动docker服务

systemctl restart docker

docker启动失败

Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.

使用systemctl status docker命令查看出现以下效果

解决办法:

使用

vi  /etc/sysconfig/docker  命令开启docker配文件

设置 --selinux-enabled=false

关闭防火墙

查看防火墙状态

systemctl status firewalld.service

关闭防火墙

systemctl stop firewalld.service

永久关闭防火墙

systemctl disable firewalld.service

镜像的属性:

name : 镜像名称

tag : 版本

IMAGE ID : 镜像的唯一标识

下载镜像

docker pull

docker pull name:tag

docker pull image_id

其中tag可以被省略,如果省略,则会下载last 最后一个版本(最新版)

如果想查看镜像,你可以到dockerhup上去查看

https://registry.hub.docker.com/

国内仓库

https://hub.daocloud.io/

删除镜像

docker rmi 镜像id

查看当前所有镜像

 docker images 

docker开启容器之前,你需要准备一个挂在的文件夹(我们不用将)

我们的项目发布到虚拟机中,挂载文件夹(文件夹映射)以后,只要将我们的项目

添加到主机中,其会自动将主机的内容复制到虚拟机中。

以下是一个启动docker容器的一个命令

启动tomcat

docker run --name tomcat

-p 8080:8080 -v /opt/tomcat9.last/webapps:/usr/local/tomcat/webapps -d tomcat

--name : 容器的名字(一个镜像可以开启多个容器)

-p : 映射端口,如果不映射端口,我们无法访问虚拟机

-v: 映射文件夹,主要用来部署我们的项目

-i

以交互模式运行容器,通常与 -t 同时使用;

-t

为容器重新分配一个伪输入终端,通常与 -i 同时使用;

-d

后台运行容器,并返回容器ID;

报错,需要yum update

yum update systemd

service docker restart

查看当前所有容器

docker ps -a

删除容器  -f 断开链接

docker rm -f 1e560fca3906

停止容器

docker stop b750bbbcfd88 

启动tomcat:

docker run -p 本机端口:8080 -d imageid

docker run -p 8888:8080 -d 273c6a7e33d5

挂在文件夹出错(可能是权限问题)

进入虚拟机

docker exec -it 243c32535da7 /bin/bash