离线安装:物理传输
# 将镜像压缩成tar包 (将nginx 镜像打成tar包,然后拷贝到新机器)
docker save -o xxxx.tar nginx:v1.0
# 新的机器加载
docker load -i xxx.tar
# 在线安装:先上传到远程镜像仓库
docker tag nginx:v1.0 ldj/nginx:v1.0
#登录远程仓库,输入用户和密码
docker login
# 完成推送镜像
docker push ldj/nginx:v1.0
#退出登录
docker logout
#常用docker 命令
#查看镜像
docker images
# 拉取镜像
docker pull xxx:1.0
# 删除镜像
docker rmi xxx:1.0
#查看运行容器
docker ps
#停止容器
docker stop xxx
# 重启容器
docker restart xxx
#删除容器
docker rm -f xxx
#查看容器运行日志
docker logs xxxx
# 容器运行
docker run --name=mynginx -d --restart=always -p 88:80 nginx:1.8
# 参数解释
--name 自定义容器名称
-d 后台运行,不会因控制台窗口关闭容器跟着关闭
--restart 开机自启
-p 88:80 端口映射,88是宿主机端口,80是容器端口
# 进入容器 (linux)
docker exec -it nginx /bin/bash
# -v 数据挂载容器外面,方便修改配置文件,删除日志等,因为不需要进入容器里面修改
# :ro 只读容器里不能修改 :rw 可读可写 容器里也可以修改
docker run --name=mynginx -d --restart=always -p 88:80
-v /mydata/conf/nginx.conf:/etc/nginx/nginx.conf:ro \
nginx:1.8
# 文件拷贝 (nginx为例)
docker cp 容器名称:/etc/nginx/nginx.conf /mydata/conf/nginx.conf
构建镜像
docker build -t xxx:1.0 -f Dockerfile