dokcer安装dm8

安装 Docker

查看系统内核版本Docker 建议Linux内核版本3.8以上
[root@localhost ~]# uname -a
Linux 192.168.17.157 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

更新 yum 包
修改系统的 yum 源为阿里源:

备份原镜像文件, 便于后期恢复

[root@localhost ~]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.backup

下载新的 CentOS-Base.repo

CentOS-5:

[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

CentOS-6:

[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

CentOS-7:

[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

清除缓存:

[root@localhost yum.repos.d]# yum clean all

生成缓存:

[root@localhost yum.repos.d]# yum makecache

更新 yum 包 —— 为了避免发生不必要的异常, 必须更新:
[root@localhost ~]# yum update

安装软件包
安装需要的软件包, 其中 yum-util 提供 yum-config-manager 功能, 另外两个是 device-mapper 驱动的依赖.
[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2

向 yum 中添加 Docker 仓库

注意: 下述https链接与yum命令是同一条, 不要换行:

[root@localhost ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装指定版本的 Docker
完成上述步骤后, 即可查看仓库中的所有 Docker 版本:
[root@localhost ~]# yum list docker-ce --showduplicates | sort -r

通过命令 yum install docker-ce-版本号安装Docker, 这里安装的是18.06.3.ce:
[root@localhost ~]# yum install -y docker-ce-18.06.3.ce

启动 Docker

启动Docker:

[root@localhost ~]# systemctl start docker

根据需要, 选择是否加入开机自启动:

[root@localhost ~]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

验证安装是否成功
通过docker version或docker info命令查看, 如果有 Client 和 Server 两部分信息, 表示 Docker 安装、启动成功了:
[root@localhost yum.repos.d]# docker info

卸载旧版本 Docker
如果宿主机上曾经安装过 Docker, 再次安装时可能发生错误, 卸载方法如下:
[root@localhost ~]# yum remove docker docker-common docker-selinux docker-engine

常用的 Docker 命令
docker ps # 查看当前正在运行的容器
docker ps -a # 查看所有容器的状态
docker images # 查看本地镜像

docker rm id/name # 删除某个容器
docker rmi id/name # 删除某个镜像
docker attach id # 进入某个容器(使用exit退出后, 容器也将停止运行)
docker exec -it id # 启动一个伪终端以交互式的方式进入某个容器(使用exit退出后容器不停止运行)

docker start/stop id/name # 根据 id/name 启动/停止某个容器
docker build -t heal/tomcat:8.5.43 . # 通过当前目录下的 Dockerfile 创建一个名为 “heal/tomcat:8.5.43” 的镜像
docker run -it -d -p 7070:8080 --name tomcat heal/tomcat:8.5.43 # 以镜像 “heal/tomcat:8.5.43” 创建名为 “tomcat” 的容器, 并以后台模式运行, 将端口映射到宿主机的 7070 端口上

下载 Docker 安装包
mkdir /dm8
cd /dm8

下载 DM Docker 安装包
wget -O dm8_docker.tar -c http://39.98.127.52:8888/down/Nahiedz0mtT4

下载完成后,导入安装包,使用如下命令:
docker import dm8_docker.tar dm8:v01
sha256:62b9a198915b17a4cb043d1cc18f5c656541212b2c4ffbfdeeedfb6b80404ab1

导入完成后,可以使用 docker images 来查看导入的镜像,命令如下:
[root@localhost dm8]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
dm8 v01 62b9a198915b 19 seconds ago 1.72 GB

启动容器

镜像导入后,使用 docker run 来启动容器,默认的端口 5236 默认的账号密码 ,启动命令如下:

docker run -itd -p 5236:5236 --name dm8_01 dm8:v01 /bin/bash /startDm.sh
WARNING: IPv4 forwarding is disabled. Networking will not work.
55113a1cd4da4e3b66aae3892636a46f9b9f286118e97ca199068f8899d47ded

容器启动完成后,使用 docker ps 来查看镜像的启动情况
docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
55113a1cd4da dm8:v01 “/bin/bash /startD…” 29 seconds ago Up 27 seconds 0.0.0.0:5236->5236/tcp dm8_01

启动完成后,可以查看日志来查看启动情况,命令如下:
docker logs -f dm8_01

启动停止数据库
停止命令如下:
docker stop dm8_01

启动命令如下:
docker start dm8_01

重启命令如下:
docker restart dm8_01

docker stats dm8_01

然后使用docker attach命令进入该容器

docker attach 55113a1cd4da
docker exec -it dm8_01 /bin/bash
[root@55113a1cd4da /]# yum install ifconfig

查看docker详细信息
docker inspect 55113a1cd4da

Docker容器安装Centos
1、先在docker里面pull一个镜像:
docker pull centos

2、创建docker容器:centos 代表容器名
docker run -i -t -d -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 --privileged=true -v /root/www:/www centos
上面命令的意思是创建一个docker容易让他后台运行,然后将真机的20,21,80,443,888,8888这五个端口映射到docker容器中去。并且将真机的/root/www文件夹映射到docker容器的/www上去。红字的意思表示在运行容器的时候,给容器加特权,不然容器没有写文件的权限,会导致安装失败。

3、进入容器:centos代表容器name。用ID也可以,可用docker ps查看。
docker exec -it centos /bin/bash

4、系统初始化:由于docker中是一个纯净版本,我们首先需要给他升级并且安装必要的软件。
yum check-update -y && yum update -y && yum install initscripts screen wget -y

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值