Docker学习笔记

文末附上Tornado web app docker小demo一枚

环境: ubuntu16.04

docker配置国内的镜像加速器地址

sudo vim /etc/default/docker
# 添加  地址需要注册,(阿里云、daocloud....)
DOCKER_OPTS="https://xxxx.mirror.aliyuncs.com"

docker pull [选项] [Docker Registry地址]<仓库名>:<标签>

非root用户使用Docker
1. Add the docker group if it doesn’t already exist:
sudo groupadd docker
2. Add the connected user “${USER}” to the docker group. Change the user name to match your preferred user:
sudo gpasswd -a ${USER} docker
3. Restart the Docker daemon:
sudo service docker restart

常用命令

列出镜像 docker images

运行docker run -it --rm myimage_name bash 使用交互模式运行一个container并打开bash, 退出后将其删除以节省资源

后台运行镜像,命名为myserver, 把宿主机80端口映射到该容器的8000端口
docker run -d --name myserver -p80:8000 myimage_name

**进入运行中的容器**myserver,并打开bash
docker exec -it myserver bash

查看容器运行状态 docker ps -a # 加-a是为了查看所有的容器,包括停止运行的

停止容器 docker stop myserver

停止后可重启,可直接 docker start myserver # 前提是该容器没有被删除

删除镜像 docker rmi <image>

删除虚悬镜像
docker rmi $(docker images -q -f dangling=true)

删除容器 docker rm <container>
删除所有容器 docker rm $(docker ps -a -q)

镜像部署到服务器上:
1. 导出镜像 docker save <image> | gzip <image.tar.gz>
2. 将

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值