资讯专栏INFORMATION COLUMN

Docker学习 P1

ixlei / 3395人阅读

摘要:安装官方文档介绍了一堆步骤,检查有没有旧版本存在,有则要先删除旧版。我的因为是新安装,没有任何的文件夹,所以除旧的步骤跳过。如果不是对操作系统有特殊要求,可以直接工具,这些热门的都有独立镜像,系统貌似是原版的

对着官方的英文教程和RUNOOB的简易教程,总算把心中想要的镜像搭出来了。
做个笔记,怕忘记。

Docker安装

官方文档介绍了一堆步骤,检查有没有旧版本存在,有则要先删除旧版。
我的CentOS因为是新安装,没有任何docker的文件夹,所以除旧的步骤跳过。

安装Docker,安装前先安装必须的组件

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

启动Docker后台服务

systemctl start docker

测试是否安装妥当

docker run hello-world
Docker一些常用命令 容器相关操作

#显示容器列表
docker ps -a
#启动/停止容器
docker start/stop 容器ID/容器别名
#修改容器别名
docker rename 容器ID/容器别名 新别名
#移除容器
docker rm 容器ID/容器别名
镜像相关操作

#显示镜像清单
docker images
#删除镜像
docker rmi 镜像ID
日常操作
#挂载镜像,并连接新容器
docker run -i -t 镜像ID /bin/bash
#连接容器
docker attach 容器ID/容器别名

#拉镜像
docker pull 镜像名:TAG
build
docker build -t 仓库名/镜像名:TAG Dockfile路径

例如,我在DockerHub的仓库名是zhengsihan,镜像取名centos7_with_python3,TAG为1.0.0,则

docker build -t zhengsihan/centos7_with_python3:1.0.0 .

Dockfile路径,如果是在当前目录,则直接写点号(.)

示例Dockfile:

FROM    centos:7.6.1810
MAINTAINER      Minus "zhengsihan.gz@outlook.com"

RUN     /bin/echo "root:123456" |chpasswd
RUN     useradd zsh
RUN     /bin/echo "zsh:123456" |chpasswd
RUN     /bin/echo -e "LANG="en_US.UTF-8"" >/etc/default/local
EXPOSE  22
EXPOSE  80
CMD     /usr/sbin/sshd -D
其他

docker hub,用于搜索镜像资源,比docker search命令好用太多。
链接:https://cloud.docker.com/

实验用的Dockfile:https://github.com/zhengsihan...

折腾了一个周末,最后build sucess真的开心。
如果不是对操作系统有特殊要求,可以直接pull工具,nginx python jenkins这些热门的都有独立镜像,系统貌似是原版的Linux?

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/28051.html

相关文章

  • Dockerfile参考

    摘要:例如,以下命令将启动一个默认监控端口的命令行参数将被追加到以形式的所有元素后面,并且覆盖使用指定的所有元素。这种形式将使用处理代替环境变量,并且将忽略任何或者命令的命令行参数。下表显示了对不同组合执行的命令 Docker可以从Dockerfile中读取指令来自动构建镜像。Dockerfile是一个文本文件,它包含了用户可以在命令调用以制作镜像的命令。用户可以使用docker build...

    Jaden 评论0 收藏0
  • 前端也要学Docker啊!

    摘要:表示创建了一个,这是一条虚线,虚线从开始到结束指向了中间的框里。具体安装参考官网文档下载完成后打开终端运行成功运行则表示安装成功了。 Docker这两年非常火热,也是各大厂必用的好东西,这两天没事玩了一下感觉很不错,学起来也不难 写下此文共勉学习。 关于Docker Docker 可理解为跑在宿主机上的非常精简、小巧、高度浓缩的虚拟机。 它可以将容器里的进程安稳的在宿主机上运行。 Do...

    Tikitoo 评论0 收藏0
  • 学习到实践)七、mongodb测试,php+nginx负载均衡的部署

    摘要:运行容器意外的官方参考地址,多次尝试命令最终无法运行,带项时后是状态,修改配置没反应日志无报错退出。目前容器整体情况是主从,个相同一个。后续运行的容器数视情况而定。接下来计划针对,一些实际应用场景进行实践验证。 目标需求: 密码登录+容器数据共享,主从复制 1.配置启动 添加配置文件夹,组织容器命令。 a.官方未提供相关信息 从测试容器中匹配搜索得到 mongod.conf.orig,...

    fyber 评论0 收藏0

发表评论

0条评论

ixlei

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<