docker基础知识

本文详细介绍了Docker的基础知识,包括安装、配置国内镜像源、各种Docker命令的使用,如管理Docker服务、操作镜像和容器,以及数据卷的配置。此外,还展示了如何使用Docker部署MySQL、Tomcat、Nginx和Redis,并介绍了docker-compose的用法。最后,对比了容器与虚拟机的异同,强调了Docker在资源隔离和效率上的优势。
摘要由CSDN通过智能技术生成

安装


https://docs.docker.com/get-docker/

配置国内镜像源

  • 官方的镜像源一般比较慢,所以多半都会换成国内的源,如果你有阿里云的话,阿里云会提供一个单独地址的镜像源来使用,需要到自己的阿里云上查看对应地址,在容器镜像服务下的镜像加速器中
  • 换源的步骤:新建/修改 /etc/docker/daemon.json文件,在其中写入内容
	{
    "registry-mirrors": ["镜像源地址"] } 
  • 文件保存之后,执行下面的语句进行加载和重启
sudo systemctl daemon-reload 
sudo systemctl restart docker 
  • 常用的镜像源:
    Docker 官方中国区:https://registry.docker-cn.com
    网易:http://hub-mirror.c.163.com
    中国科技大学:https://docker.mirrors.ustc.edu.cn

docker 服务相关命令

启动

systemctl start docker

状态

systemctl status docker

停止

systemctl stop docker 

重启

systemctl restart docker 

开机启动

systemctl enable docker

docker镜像相关命令

查看镜像

# docker images   
docker images -q #查看所有镜像id

搜索镜像

# docker search 镜像名称 
docker search redis

拉取镜像

# docker pull 镜像名称
docker pull redis:5.0

删除镜像

# docker rmi 镜像:版本
docker rmi redis:5.0
docker rmi `docker images -q` #删除所有

查看镜像层数

# docker history 镜像名:版本号
dokcer hoistory app:1.0
docker system df -v #可以用来扫描镜像/容器大小

docker容器相关命令

查看容器

docker ps #查看当前运行中的容器
docker ps -a #查看所有容器
docker ps -l #显示最近创建的容器
docker ps -n #显示最近n个创建的容器
docker ps -q #静默模式,只显示容器编号

进入容器

 docker exec 参数

例:

[root@VM-20-3-centos ~]# docker run -id --name=test3 centos:7 /bin/bash
1d58a102dc07c099a2080b051376e500f198ff47102adac1005d5cad52118d58
[root@VM-20-3-centos ~]# docker exec -it test3 /bin/bash
[root@1d58a102dc07 /]# ls
anaconda-post.log  bin  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
[root@1d58a102dc07 /]# exit
exit
[root@VM-20-3-centos ~]# docker ps
CONTAINER ID   IMAGE      COMMAND       CREATED          STATUS          PORTS     NAMES
1d58a102dc07   centos:7   "/bin/bash"   50 seconds ago   Up 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值