docker基本使用方法入门示例

 更新时间:2024年03月28日 10:26:24   作者:桐、winner  
这篇文章主要介绍了docker基本使用方法入门示例,包含docker命令查询方法,查询镜像和下拉镜像,本文给大家介绍的非常详细,需要的朋友可以参考下

基础命令奉上:

1、docker命令查询方法

docker --help 获取docker命令帮助

docker search --help 查询docker 子命令search的帮助

2、查询镜像

查询镜像

docker search 192.168.206.100:5000/mysql  查询指定服务器指定镜像
docker search mysql                       查询官方镜像库镜像

ps:Name 中 “/”前为标签用于识别,斜线后为镜像名字

3、下拉镜像

docker pull mysql

下载慢可以使用国内的镜像加速站,配置如下

vim /etc/docker/daemon.json
#写入以下内容
{
   "registry-mirrors": ["https://ep9gag8m.mirror.aliyuncs.com"]
}
#https://ep9gag8m.mirror.aliyuncs.com 阿里云的镜像加速站
#保存后重启docker服务
systemctl restart docker

4、查询本地镜像

docker images

5、修改镜像名称

#mysql为原有镜像,通过原有镜像创建一个新的镜像方便识别和使用
docker tag mysql tong/mysql

6、查看docker镜像的元数据

docker inspect mysql

如图所示元数据包括标签信息、配置文件、AUFS等信息

7、上传镜像

docker push tong/mysql

8、删除镜像

docker rmi tong/mysql

9、创建容器

#参数-i 保持STDIN打开,即使没有连接 -t 分配一个伪tty -d 在后台运行container,打印container ID
docker run -itd mysql /bin/bash

10、查看容器

#-a为查看全部容器  不加-a会只显示正在运行中的容器
docker ps  -a

11、删除容器

#9f6aa09861ed是容器ID
docker rm 9f6aa09861ed

12、将命令在容器中执行并返回执行结果

# -i 交互式 -t 分配tty
docker exec -it 1ce0e5680d6f ls

13、登录到容器环境

docker exec -it 1ce0e5680d6f /bin/bash

ps:容器内命令只有需要的那几个,如下图vi命令都没有

14、容器服务端口映射

#--name 容器名称 -p 指定端口映射 -e 参数 MYSQL_ROOT_PASSWORD=tong mysql root密码为tong -d 在后台运行
docker run --name mysql5 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=tong -d mysql

15、容器运行

docker start 10ec3f11be75

16、停止容器

docker stop 10ec3f11be75

17、通过宿主机访问mysql

因为做了端口映射所以访问物理机的3306端口就是访问docker容器的3306端口

18、特别注意

1)容器在运行时无法删除,需要先停止容器再删除

2)容器运行时不要直接删除镜像

到此这篇关于docker基本使用方法入门示例的文章就介绍到这了,更多相关docker基本使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 使用Docker将容器目录挂载到主机上的实现方法

    使用Docker将容器目录挂载到主机上的实现方法

    本文主要介绍了使用Docker将容器目录挂载到主机上的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • Docker 查看镜像信息的方法

    Docker 查看镜像信息的方法

    这篇文章主要介绍了Docker 查看镜像信息的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • 详解使用Docker快速部署ELK环境(最新5.5.1版本)

    详解使用Docker快速部署ELK环境(最新5.5.1版本)

    这篇文章主要介绍了详解使用Docker快速部署ELK环境(最新5.5.1版本),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • 一文教会你用Docker打包Python运行环境

    一文教会你用Docker打包Python运行环境

    Docker提供了容器级别的资源隔离,由于Python的外部依赖管理中存在的问题,我们通常会使用virtualenv来对不同的项目创建其唯一的依赖环境,下面这篇文章主要给大家介绍了如何通过一篇文章教会你用Docker打包Python运行环境的相关资料,需要的朋友可以参考下
    2022-05-05
  • docker容器间互相访问(docker bridge网络)

    docker容器间互相访问(docker bridge网络)

    本文主要介绍了docker容器间互相访问(docker bridge网络),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • 详解docker私有仓库搭建与使用实战

    详解docker私有仓库搭建与使用实战

    这篇文章主要介绍了详解docker私有仓库搭建与使用实战,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02
  • 不使用sudo 执行Docker命令的方法

    不使用sudo 执行Docker命令的方法

    本篇文章主要介绍了不使用sudo 执行Docker命令的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • docker-compose安装db2数据库操作

    docker-compose安装db2数据库操作

    这篇文章主要介绍了docker-compose安装db2数据库操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • Windows10系统下docker安装指南以及踩坑解决

    Windows10系统下docker安装指南以及踩坑解决

    这篇文章主要给大家介绍了关于Windows10系统下docker安装指南以及踩坑解决的相关资料,相信大家都知道Docker有很多种安装的选择,其中支持最好的是Ubuntu系统,而且docker如果想在windows上运行必须借助docker-machine,需要的朋友可以参考下
    2023-08-08
  • Docker使用过程中的一些注意事项

    Docker使用过程中的一些注意事项

    这篇文章主要为大家介绍了在使用Docker过程中的一些注意事项,就个人的一些经验分享给大家,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-10-10

最新评论