赞
踩
这两天没事,开始在windows上捣腾docker,虽然踩到些坑,但用起来确实很方便
参考Install Docker Desktop for Windows
一路next就可以,如果有其他环境问题的提示,按照提示修改
如果一切没问题,打开命令行,输入
docker run hello-world
看到如下内容则表示安装成功
这里需要的事docker id,而不是邮箱地址
获取docker id,需要登录docker hub,在这里
这里我用了清华和daocloud镜像地址
不是ping码
如果系统修改密码了需要在reset credentials重置
应该是这个样子 e:/docker/redis
docker run -d -p 8082:80 --name nginx_web -v e:/docker/nginx/www:/usr/share/nginx/html -v e:/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v e:/docker/nginx/logs:/var/log/nginx nginx
dcoker配置中如果要使用hosts配置,需要在docker启动命令中以参数形式传入,--add-host
eg.
docker run --add-host www.baidu.com:33.288.64.198 -d --name test -p 8800:8000 bestfei/test:latest
docker run -p 3306:3306 --name mysql56 --name mysql -v e:/docker/mysql/conf:/etc/mysql/conf.d -v e:/docker/mysql/logs:/logs -v e:/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=futhead -d mysql:5.6
docker run --name tomcat -p 8080:8080 -v e:/docker/tomcat/webapps:/usr/local/tomcat/webapps -d tomcat
docker run --name redis -p 6379:6379 -v e:/docker/redis:/data -d redis:3.2 redis-server --appendonly yes
docker run -p 81:80 -v e:/docker/apache/www:/usr/local/apache2/htdocs -v e:/docker/apache/conf/httpd.conf:/usr/local/apache2/conf/httpd.conf -v e:/docker/apache/logs:/usr/local/apache2/logs -d httpd
这个是个坑,目前不支持挂载到Windows文件系统,替代方案是使用数据卷
Ps. 如果需要配置文件模板,可以先直接启动个容器,然后使用docker命令拷贝到本地
docker cp apache:/usr/local/apache2/conf/httpd.conf e:/docker/apache/conf/
docker run -d -p 10080:80 -p 10443:443 -p 22:22 --hostname localhost --name gitlab gitlab/gitlab-ce:latest
查看容器状态,STATUS为Up About an hour (healthy)时就可以访问了
gitlab初始用户名/密码:
username: root
password: 5iveL!fe
Ps. 不支持挂载本地文件
docker run -it -d --name es -p 9200:9200 -p 9300:9300 -p 5601:5601 elasticsearch:6.8.4
docker run -it -d --name kibana -e ELASTICSEARCH_URL=http://127.0.0.1:9200 --network=container:es kibana:6.8.4
docker run -d -p 9100:9100 --name es-head mobz/elasticsearch-head:5
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。