win10 docker安装
docker安装
1)bios开启虚拟化
开机按F2 进入bios后,按F7进入高级设置
advanced CPU设置下:开启intel 虚拟化技术
advanced SA设置下:开启VT-d
2)系统中开启Hyper-V,参考
https://www.runoob.com/docker/windows-docker-install.html
可能使用到的命令
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All bcdedit /set hypervisorlaunchtype auto
3)安装 Docker Desktop for Windows即可
下载1(推荐)、Docker Desktop 官方下载地址: https://hub.docker.com/editions/community/docker-ce-desktop-windows
注意:此方法仅适用于 Windows 10 操作系统专业版、企业版、教育版和部分家庭版!
下载2、点击 Get started with Docker Desktop,并下载 Windows 的版本,如果你还没有登录,会要求注册登录:
4)安装后打开docker,如果提示wsl安装问题
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
安装完记得重启
部署案例
1. 创建网络:执行 `docker network create --driver bridge xxx`
2. 创建 jfrog API Key:登录 https://jfrog.xxxxx.com/ ,点击右上角头像 -> edit profie -> 生成并复制 API Key
登陆后获取
3. 登录镜像仓库:行执 `docker login https://jfrog.xxxxx.com`,Username 使用自己的 jfrog 邮箱,Password 使用上一步申请的 API Key
4. 构建容器:在 docker-compose.yml 同级目录执行 `docker-compose up -d --build`
过程时间比较就,要耐心等待
5、docker exec -it xx bash 进入docker
进入docker
打开后,根据提示,dev Environments配置后,根据提示会安装git、Visual studio Code、Visual Studio Code Remote Containers Extension
docker ps -a # 查看运行的容器id docker exec -it xx bash #进入docker即可
docker中无法使用vi命令
mv /etc/apt/sources.list /etc/apt/sources.list.bak echo "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >> /etc/apt/sources.list echo "deb http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list echo "deb-src http://mirrors.163.com/debian/ jessie main non-free contrib" >>/etc/apt/sources.list echo "deb-src http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list #更新安装源 apt-get update apt-get install vim
其他命令
docker ps -a # View the running container ID docker exec -it xx bash # enter docker exit #exit docker docker stop xx # close docker docker start xx # start docker docker-compose ps docker-compose logs -f -t --tail=100 servicenamexxx