4001 - win10家庭版安装docker、T-search(笔记)

1、安装container

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*containers*.mum >containers.txt
for /f %%i in ('findstr /i . containers.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del containers.txt
Dism /online /enable-feature /featurename:Containers -All /LimitAccess /ALL
pause

2、更改注册码cmd

REG ADD "HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion" /v EditionId /T REG_EXPAND_SZ /d Professional /F

3、docker基礎命令

docker ps //查看当前运行中的容器
docker ps -a //查看所有运行过的容器
docker inspect containerId(容器ID或容器名)//查看对应容器的具体配置信息
docker port containerId //查看对应容器端口映射
docker run --name containerName -it -p 80:80 -d // --name是为容器取一个别名,-p 80:80是端口映射,将宿主机的80端口映射到容器的80端口上,-d是指后台运行容器,即容器启动后不会停止,-it是-i 和-t的合并,以交互模式运行容器。
docker run --name containerName -itd -p 15399:15399  9c60daadb20f  /bin/bash    
docker images //查看所有镜像
docker exec -it containerName /bin/bash //进入已启动的容器内,新启一个进程,执行命令。
docker stop containerName // 停止一个容器
docker start -i containerName //重启启动一个运行过的容器
docker rm containerName //移除一个容器
docker image rm 7964665d9980     或者    docker rmi 7964665d9980      //移除镜像  

在这里插入图片描述
完成后界面

docker安装 tsearch

上传下载文件

//上传
docker cp T-Search4.5-Linux64-EA61212901.bin a86df8ef9cb5:/root/
//下载
docker cp ecef8319d2c8:/root/test.txt /root/

进入docker容器centos中

docker run -itd --name centos-tsearch centos:centos7

1、查看系统版本命令

cat /etc/issue

2、查看yum包含的jdk版本

yum search java 或者 yum list java*

3、安装jdk

yum install java-1.8.0-openjdk.x86_64

4、配置全局变量

打开配置文件,按insert进入编辑模式

vi /etc/profile

复制以下三行到文件中,按esc退出编辑模式,输入:wq保存退出(这里的JAVA_HOME以自己实际的目录为准)

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

全局变量立即生效

source /etc/profile

5、查看安装jdk是否成功

java -version

6、安装T-search

sh T-Search4.5-Linux64-EA61212901.bin
docker network create mynet

docker run -it --name ts-redis --network mynet --network-alias ts-redis redis
 docker run -it --name ts-redis -p 127.0.0.1:6375:6379 --network mynet --network-alias ts-redis redis
netstat -aon|findstr "8081"


docker run --name centos-tsearch --privileged  -itd -p 15399:15399 -p 15400:15400 -p 15401:15401 -p 9025:9025 -p 9035:9035 -p 9090:9090 -p 6375:6375 -p 42876:42876 centos:centos7  /usr/sbin/init

创建节点


docker run --name ts-node -e "container=docker"  --privileged=true  -itd -p 9205:9205 -p 9305:9305 -p 9090:9090 ts_engine:v1  /usr/sbin/init
 docker exec -it 738f6fc88036 /bin/bash

------------------------------------------------------问题解答在下面----------------------------------------------

Unable to locate package vim 在使用docker容器时,里边没有安装vim,需要安装vim,可是当你敲apt-get install vim命令时,提示:
Reading package lists… Done
Building dependency tree
Reading state information… Done
E: Unable to locate package vim

apt-get update //命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。
 等更新完毕以后再敲命令:
apt-get install vim  命令即可。

centos解决bash: service: command not found

yum install initscripts -y

Docker 解决 CentOS7 容器 Failed to get D-Bus connection: Operation not permitted

原因:好像是因为dbus-daemon没能启动。

解决方法:

创建container时,在后面加上/usr/sbin/init:

docker run -d -e "container=docker" --privileged=true [ID] /usr/sbin/init

然后再进入container:

docker exec -it [Container ID] /bin/bash

Redis使用指定密码连接指定 ip 和指定端口

./src/redis-cli -h 指定ip -p 指定端口 -a 指定密码
keys *

Pgsql

端口:5432
docker run --name ts-pgdb -e POSTGRES_PASSWORD=123456 -p 42876:5432 -d postgres:9.4
psql -U postgres -h ip -p 42876
注意:
postgres镜像默认的用户名为postgres,
登陆口令为创建容器是指定的值。

查看容器的ip

我们可以通过以下命令查看容器运行的各种数据

docker inspect 容器名称

也可以直接执行下面的命令直接输出IP地址

docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器名称
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值