访问docker 仓库
docker login
输账号密码 会存放于/root/.docker/config.json
docker search
docker ps
docker pull
搭建本地私有仓库:
启动一个私有仓库服务,监听端口为5000
docker run -d -p 1000:5000 registry:latest
docker exec -it containerID /bin/bash
出现如下错误,原因是引入的是alpine镜像
OCI runtime exec failed: exec failed: container_linux.go:345: starting container process caused "exec: \"/bin/bash\": stat /bin/bash: no such file or directory": unknown
使用下面的命令即可进入:
docker exec -it containerID /bin/sh
新建一个tag,把一个镜像名称变成 域名或者IP/镜像名称
docker tag Ubuntu:18.04 127.0.0.1:5000/test
docker push 127.0.0.1:5000/test
docker数据管理
数据卷:容器内数据直接映射到本地主机环境
数据卷容器:使用特定容器维护数据卷
创建数据卷
docker volume create -d local test
inspect--prune--rm 查看/清理无用/删除
绑定数据卷:
--mount
多个容器之间数据卷共享
--volume-form
端口映射
-p 1000:2000
容器互联
link db:db --link name:alias
name是要连接的容器的名称 alias是别名
docker run -d -P --name web --link db:db training/webapp python wangzi.py