Docker学习笔记1-入门基础命令

docker安装

1.下载docker依赖环境

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

2.设置docker国内下载源

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

3.安装docker

yum makecache fast
yum -y install docker-ce

4.启动服务

systemctl start docker

设置为开机启动模式

systemctl enable docker

5.测试是否安装成功

docker run hello-world

如果出现以下结果,说明安装成功
在这里插入图片描述

Docker的中央仓库(镜像)

1.Docker官方的中央仓库,最全,但是服务器在国外,下载慢

https://hub.docker.com/

2.国内的镜像网站:
(1)网易蜂巢,但是需要登录

https://c.163yun.com/hub

在这里插入图片描述

(2)daoCloud,无需登录,推荐使用这个

http://hub.daocloud.io/

在这里插入图片描述

(3)等等

3.公司内部会采用私服的方式拉取镜像
此方法需要手动配置
(1)vi /etc/docker/daemon.json

{
		"registry-mirrors":["https://registry.docker-cn.com"],
		"insecure-registries":["ip:port(私有的地址和端口)"]
}

(2)还需要重启服务

systemctl daemon-reload
systemctl restart docker

镜像的操作

1.拉取镜像到本地

docker pull 镜像名称[:tag]

tag代表镜像版本,不写就使用默认版本
eg: docker pull tomcat
点击拉取
在这里插入图片描述
复制下面的命令
在这里插入图片描述
最后执行的命令

docker pull daocloud.io/library/tomcat:7.0.79-jre8

2.查看全部本地的镜像

docker images

可以看到创建时间和大小
在这里插入图片描述
3.删除本地镜像

docker rmi 镜像标识(IMAGE ID)

i代表镜像
在这里插入图片描述

4.镜像的导入导出(不规范)

(1)将本地的镜像导出
docker save -o 导出的路径 镜像id
eg:

docker save -o ./tomcat.image f2

./tomcat.image代表当前路径下给起的名字
f2是该tomcat的镜像id(可简写且唯一)

(2)加载本地的镜像文件
docker load -i 镜像文件
eg:

docker load -i tomcat.image

在这里插入图片描述
此时REP…(镜像)和TAG(版本)是none,但是大写和原来是一样的
(3)修改镜像名称
docker tag 镜像ID RepName:TagName
eg:

docker tag f2 tomcat:7.0

在这里插入图片描述

容器的操作

1.运行容器
简单操作

docker run 镜像的ID
docker run 镜像的名称[:tag]

常用参数

docker run -d -p 宿主机端口:容器端口 --name 容器名称 镜像的标识 | 镜像名称[:tag]

-d 代表后台运行容器
-p 宿主机端口:容器端口 为了映射当前linux端口和容器的端口
--name 容器名称 指定容器的名称

eg:

docker run -d -p 8081:8080 --name tomcat f2

在这里插入图片描述
所以使用docker安装软件是非常简单的

2.查看正在运行的容器

docker ps 参数

-a 查看全部容器,包括没有运行的
-q 查看容器的标识 不查看其他的信息
-qa 全部标识
在这里插入图片描述
3.查看容器的日志

docker logs -f 容器id

-f代表查看日志的最后几行
在这里插入图片描述
这里的容器id是从docker ps里看到的

4.进入容器内部

docker exec -it 容器id bash

在这里插入图片描述
5.删除容器(注意删除容器前需要先停止容器

停止指定容器docker stop 容器id
停止全部容器docker stop $(docker ps -qa)

删除指定容器docker rm 容器id
删除全部容器docker rm $(docker ps -qa)

在这里插入图片描述
6.启动容器

docker start 容器id
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yanyanxiaobaobei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值