Docker 学习
in docker with 0 条评论

Docker 学习

in docker with 0 comment

安装 1) 不建议

1) https://www.runoob.com/docker/windows-docker-install.html

打开 Docker Quickstart Terminal 会出现去github下载

去这里下载这个源:

https://pan.baidu.com/s/1GTeroFpwgmLDwAQU1pJ4Bg

C:Program FilesDocker Toolbox文件夹下的boot2docker.iso 复制到C:Userslzy.dockermachinecache下,然后断开网络,就可以继续安装完毕了,亲测可行!

再打开 Docker Quickstart Terminal

进行到一半的时候打开网络,就安装好了

安装2) 推荐

下载: 注册一个账号密码

https://www.docker.com/products/docker-desktop

安装后,配置镜像源如下

切换镜像源

如何申请镜像源

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

列表里面有个镜像加速器

图片描述...

--registry-mirror https://5zpts8zx.mirror.aliyuncs.com

我自己的是:

"registry-mirrors": ["https://5zpts8zx.mirror.aliyuncs.com"]

运行一个docker

不配置镜像加速会很卡

docker run ubuntu:15.10 /bin/echo "Hello world"

交互式的 docker

docker -i -t ubuntu:15.10

相关命令

docker ps

CONTAINER ID:容器ID
NAMES:自动分配的容器名称

高速下载合集

http://get.daocloud.io/

命令合集

docker search nginx
docker pull nginx
docker run --name runoob-nginx-test -p 8081:80 -d nginx
    -d 后台运行
    -p 将本地8081端口映射到80端口
docker ps
    正在运行的容器
docker cp 6dd4380ba708:/etc/nginx/nginx.conf ~/nginx/conf
    复制容器内容文件到本地
docker run -d -p 8082:80 --name runoob-nginx-test-web -v ~/nginx/www:/usr/share/nginx/html -v ~/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v ~/nginx/logs:/var/log/nginx nginx
    映射容器内容的文件到本地
        不要用git bash 不然会出现找不到文件的错误,这是目录兼容符号的问题
docker restart container-name
    重启容器  
        stop
        start
    



Responses