Docker 练习1 安装容器

这篇具有很好参考价值的文章主要介绍了Docker 练习1 安装容器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、实验要求

1.安装docker服务,配置镜像加速器
2.下载系统镜像(Ubuntu、 centos)
3.基于下载的镜像创建两个容器 (容器名一个为自己名字全拼,一个为首名字字母)
4.容器的启动、 停止及重启操作
5.查看正在运行的容器和所有容器
6.退出容器的两种方法,分别实现
7.连接到运行的容器
8.查看容器或镜像的内部信息
9.查看所有镜像文章来源地址https://www.toymoban.com/news/detail-659622.html

二、实验步骤

1. 安装docker服务,配置镜像加速器
1.1 安装docker服务
[root@localhost ~]# curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

1.2 配置镜像加速器
[root@localhost ~]# vim /etc/docker/daemon.json
{
  "registry-mirrors":["https://registry.docker-cn.com"]
}
2.下载系统镜像Ubuntu、 CentOS
2.1 重载docker启动配置
[root@localhost ~]# systemctl daemon-reload 

2.2 启动 docker服务
[root@localhost ~]# systemctl start docker.service

2.3 将docker设为开机自启
[root@localhost ~]# systemctl enable docker.service


2.4 搜索官方镜像仓库
[root@localhost ~]# docker search nginx


2.5 拉取镜像
[root@localhost ~]# docker pull nginx
[root@localhost ~]# docker pull busybox

2.6 查看当前主机镜像列表
[root@localhost ~]# docker image ls

2.7 导出镜像
[root@localhost ~]# docker image save busybox > docker-busybox.tar.gz
[root@localhost ~]# ls docker-busybox.tar.gz
[root@localhost ~]# docker image save -o /mnt/busybox_nginx.tar.gz busybox:latest nginx:1.14-alpine
[root@localhost ~]# ls /mnt/busybox_nginx.tar.gz

2.8 导入镜像
[root@localhost ~]# docker image load -i docker-busybox.tar.gz
[root@localhost ~]# docker image ls
3.基于下载的镜像创建两个容器 (容器名一个为自己名字全拼,一个为首名字字母)
3.1 创建名字全拼容器
[root@localhost ~]# docker run --name zhangyongkun nginx:1.14-alpine

3.2 创建首字母容器
[root@localhost ~]# docker run --name zyk nginx:1.14-alpine

3.3 查看容器
[root@localhost ~]# docker ps
4.容器的启动、 停止及重启操作
4.1 容器启动
[root@localhost ~]# docker start zhangyongkun
zhangyongkun

4.2 容器停止
[root@localhost ~]# docker stop zhangyongkun
zhangyongkun

4.3 容器重启
[root@localhost ~]# docker restart zhangyongkun
zhangyongkun
5.查看正在运行的容器和所有容器
5.1 查看正在运行的容器
[root@localhost ~]# docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS              PORTS     NAMES
214af431456c   nginx     "/docker-entrypoint.…"   3 minutes ago   Up About a minute   80/tcp    zhangyongkun

5.2 查看所有容器
[root@localhost ~]# docker ps -a
CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS                     PORTS     NAMES
120353d5796f   nginx     "/docker-entrypoint.…"   2 minutes ago   Exited (0) 2 minutes ago             zyk
214af431456c   nginx     "/docker-entrypoint.…"   4 minutes ago   Up About a minute          80/tcp    zhangyongkun
6.退出容器的两种方法,分别实现
6.1 方法一
[root@localhost ~]# exit

6.2 方法二
Ctrl+D
7.连接到运行的容器
[root@localhost ~]# docker exec -it zhangyongkun /bin/sh
# ls
bin   dev		   docker-entrypoint.sh  home  lib32  libx32  mnt  proc  run   srv  tmp  var
boot  docker-entrypoint.d  etc			 lib   lib64  media   opt  root  sbin  sys  usr
#exit
8.查看容器或镜像的内部信息
[root@localhost ~]# docker image inspect centos
9.查看所有镜像
[root@localhost ~]# docker image

Usage:  docker image COMMAND

Manage images

Commands:
  build       Build an image from a Dockerfile
  history     Show the history of an image
  import      Import the contents from a tarball to create a filesystem image
  inspect     Display detailed information on one or more images
  load        Load an image from a tar archive or STDIN
  ls          List images
  prune       Remove unused images
  pull        Download an image from a registry
  push        Upload an image to a registry
  rm          Remove one or more images
  save        Save one or more images to a tar archive (streamed to STDOUT by default)
  tag         Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE

Run 'docker image COMMAND --help' for more information on a command.

到了这里,关于Docker 练习1 安装容器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 瀚高数据库 docker 容器单机运行(安全版v4.5.9)

    瀚高数据库 docker 容器单机运行 鉴于有些高端客户需要容器运行瀚高数据库,本文主要针对这些用户说明一下瀚高数据库镜像的操作。 文档所使用的docker版本是 18.03.0 。 已拿到docker镜像包 459.tar ,如有需要可以拨打热线电话 400-708-8006 。 注意: 容器内已经初始化好数据库实

    2024年01月16日
    浏览(56)
  • Linux系统时间 vs Docker容器时间 vs 数据库时间

    前两天写了个小demo,部署到腾讯云上,今天测了一下插入数据的接口,发现插入后的数据时间不对。由于我的mysql是装在docker里的,因此有必要将linux系统时间,docker容器时间,以及mysql时间这三者统一起来。 首先确认linux系统时间是否与当前时间一致,登录服务器后直接用

    2024年02月09日
    浏览(68)
  • Docker容器MySQL数据库的备份与还原,以及每天定时自动备份.

    根据自己需要,我这个是Debian的5.7版本的镜像。 这个地方一定要注意: 有些版本的docker镜像里面移除了MySQL自带的工具。包括Mysqlbinlog,Mysqlcheck等。所以即使你开启了binlog,也是没有办法还原数据的,这里要注意一下镜像的选择。 mkdir三个文件夹,方便持久化。 /home/mysql/c

    2024年02月05日
    浏览(65)
  • 往docker中cloudbeaver的容器添加达梦数据库、impala数据库连接支持(cloudbeaver添加自定义数据连接)

    cloudbeaver默认没有开放impala连接,更不会支持国产数据库了 docker安装运行cloudbeaver可以参考文章:docker安装运行CloudBeaver并设置默认语言为中文 本文跳过cloudbeaver镜像拉取,直接就开始实现自定义数据库连接功能 1.1、新建挂载的宿主机根目录 挂载的文件都放置该目录下 1.2、运

    2024年01月19日
    浏览(77)
  • docker-compose mongo 启动mongo容器后如何执行脚本创建用户数据库问题

    系统版本: 环境变量:Linux下必须export声明两个环境变量,注意这个账户同时也是创建的数据库的连接用户密码 目录:/home/user/docker-compose.yml 镜像:mongo:6.0.10 容器名:mongobss 挂载卷:data/db数据目录 start.sh后创建用户和库的脚本 环境变量:定义初始的mongo root角色用户 privil

    2024年02月04日
    浏览(64)
  • docker安装openGauss数据库

    下载 openGauss 镜像 创建容器 创建容器的参数解析 privileged 使docker容器获取真正的root权限 GS_PASSWORD 使用openGauss镜像的时候,必须设置该参数。该参数值不能为空或者不定义。该参数设置了openGauss数据库的超级用户omm以及测试用户gaussdb的密码。openGauss安装时默认会创建omm超级用

    2023年04月15日
    浏览(47)
  • docker安装Oracle数据库

    拉取阿里云的oracle镜像 查看获取的镜像 启动docker容器 默认启动容器方式 持久化启动方式如下: --restart 表示docker重启是容器自动重启。 --mount 表示要将Host上的路径挂载到容器中。 查看容器,容器状态up表示在运行状态 进入容器 切换到root账户(默认进入之后是oracle账户)

    2024年02月16日
    浏览(62)
  • docker 安装向量数据库 Milvus

    官网为 www.milvus.io/ Milvus 向量数据库能够帮助用户轻松应对海量非结构化数据(图片 / 视频 / 语音 / 文本)检索。单节点 Milvus 可以在秒内完成十亿级的向量搜索(请参考:在线教程),分布式架构亦能满足用户的水平扩展需求。 Milvus 向量数据库的应用场景包括:互联网娱乐

    2024年02月13日
    浏览(87)
  • 利用docker轻松安装高斯数据库

    openGauss是一款开源的关系型数据库管理系统,它具有多核高性能、全链路安全性、智能运维等企业级特性。 openGauss内核早期源自开源数据库PostgreSQL,融合了华为在数据库领域多年的内核经验,在架构、事务、存储引擎、优化器及ARM架构上进行了适配与优化。作为一个开源数

    2024年02月07日
    浏览(48)
  • 使用 Docker 安装 MongoDB 数据库

    by emanjusaka from https://www.emanjusaka.top/2024/01/docker-create-mongo-db 彼岸花开可奈何 本文欢迎分享与聚合,全文转载请留下原文地址。 -d 后台运行 --restart=always 自动重新启动 --privileged 允许容器以特权模式运行 -v /opt/doc/data:/data/db 数据挂载 -p 27017:27017 端口挂载 --auth 启用了身份验证

    2024年01月18日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包