docker入门

一、安装

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

win7、win8 系统、win10家庭版

win7、win8 等需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

win10系统专业版:

  1、先开启 Hyper-V

2、安装 Toolbox

最新版 Toolbox 下载地址: https://www.docker.com/get-docker

点击 Get Docker Community Edition,并下载 Windows 的版本:

3、运行安装文件

双击下载的 Docker for Windows Installe 安装文件,一路 Next,点击 Finish 完成安装。

 

二、基本概念:

  容器:

  镜像:

  标签:

三、常用命令:

  1、先跑一下hello word: docker run hello-world

  注意:在第一次跑docker之前要先登录docker login,不然会报错。

  输入docker login后要输账号和密码:dockerhub的账号密码。(可能也会报错,原因是网络问题,多试几次)

  2、一个mysql例子:

    

 四、常用命令

1、docker ps:列出所有运行中容器。

2、docker images:列出本地所有镜像

3、docker start|stop|restart:启动、停止和重启一个或多个指定容器。

4、(在某个目录下)docker exec -it 容器名 bash:进入该容器的交互式界面

5、ctrl+d:退出该容器的交互式界面

6、docker cp 本地路径 docker路径:从本地copy文件到docker路径下

7. docker run :创建一个新的容器并运行一个命令

使用镜像 nginx:latest,以后台模式启动一个容器,将容器的 80 端口映射到主机的 80 端口,主机的目录 /data 映射到容器的 /data

  docker run -p 80:80 -v /data:/data -d nginx:latest

五、报错

安装nvidia-docker报错:

docker: Error response from daemon: OCI runtime create failed: container_linux.go:346: starting container process caused "process_linux.go:449: container init caused "process_linux.go:432: running prestart hook 1 caused \"error running hook: exit status 1, stdout: , stderr: nvidia-container-cli: initialization error: driver error: failed to process request\\n\""": unknown.

原文地址:https://www.cnblogs.com/Lee-yl/p/10887608.html