Linux 下安装Docker及基本使用

Docker

linux 环境

​ linux 内核必须是3.10以上,查看内核版本命令

uname -r
如果内核版本不是3.10以上,使用如下命令升级
yum update
安装Docker

​ 1、虚拟机网卡设置

​ 连接方式必须设置成桥接方式

​ 界面名称:根据当前物理机电脑连网方式选择对应网卡(有线网卡还是无线网卡)

​ 勾选高级下面的接入网线

​ 2、使用如下命令安装Docker

yum install docker
两次输入y确认

​ 3、启动Docker

启动Docker服务
systemctl start docker
查看版本号
docker -v
设置Docker开机启动
systemctl enable docker
停止Docker服务
systemctl stop docker
安装镜像
首先使用命令查询docker仓库中有哪些镜像
docker search 应用名(mysql)

在这里插入图片描述

然后选取自己需要的镜像进行下载
docker pull 镜像名:版本号(如果不加版本号,则默认下载最新片本)

在这里插入图片描述

查看本地仓库中的docker镜像
docker images
每一个镜像都会有一个唯一的镜像ID(IMAGE ID)

在这里插入图片描述

删除镜像
docker rmi 镜像ID

在这里插入图片描述

docker 常用命令

​ 1、启动镜像命令

docker run --name 自定义名称 -d 镜像名:版本号
如果版本号是latest,可以省略不写,当出现如图中所示的一长串ID时,则表示启动成功,命令中 -d 表示后台运行
如:
	docker run -- name mytomcat -d tomcat:latest

在这里插入图片描述

​ 2、查看所有运行中的容器

docker ps

在这里插入图片描述

​ 3、停止运行的容器

docker stop CONTAINER ID/NAMES
如:
	docker stop e44be8975a4e
	docker stop mytomcat

​ 4、查看所有的容器

docker ps -a
如果status 为 exited 则为已停止的容器

在这里插入图片描述

​ 5、再次启动已停止的容器

docker start CONTAINER ID/NAMES
如:
	docker start e44be8975a4e
	docker start mytomcat

在这里插入图片描述

​ 6、删除容器

docker rm CONTAINER ID/NAMES
如:
	docker rm e44be8975a4e
	docker rm mytomcat

在这里插入图片描述

​ 7、前面所运行的容器外部是不能访问的,需要对端口进行映射,映射端口的命令如下

docker run --name 自定义名称 -d 镜像名:版本号 -p 主机端口号:容器端口号
如:
	docker run -- name mytomcat -d tomcat:latest -p 8888:8080
还可以简化为
docker run -d -p 主机端口号:容器端口号 镜像名:版本号
如:
	docker run -d -p 8888:8080 tomcat:latest
容器中的一个端口可以对应主机的多个端口,可以多次执行此命令,注意得修改主机端口号,如果不修改直接启动会报错

在这里插入图片描述

​ 现在就可以从外部的8888端口访问容器中的服务

​ 另:查看linux 防火墙状态命令

service firewalld status

8、进入docker容器内部命令

docker exec -it container-name/container-id /bin/bash
如果出现:OCI runtime exec failed: exec failed: container_linux.go:345: starting container process caused "exec: \"/bin/bash\": stat /bin/bash: no such file or directory": unknown
以上报错,是我们docker镜像中的/bin/bash文件并不存在,可能存在的是/bin/sh文件,则尝试使用以下命令进入:
docker exec -it container-name/container-id /bin/sh

​ 9、查看容器的日志命令

docker logs container-name/container-id

​ 10、更多命令请查看docker官方文档镜像文档

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值