首页 > 服务器 > Ubuntu下使用docker

作者:ghostry 发布时间:2018-01-30 浏览: 3088

转载注明出处: https://blog.1ge.fun/server/844.html

参考这里

自动安装

curl -fsSL get.docker.com -o get-docker.sh
sh get-docker.sh

从官方库创建启动一个容器并进入容器的bash

docker run -it ubuntu:16.04

列出所有容器

docker container ls -a

导出某个容器快照

docker export 容器id或名称 > ss.tar

导入快照为镜像

cat ss.tar | docker import - 镜像名称

创建启动一个容器,端口映射默认tcp,可以指定udp

docker run -dit -p 本地端口:容器端口 -p 本地端口:容器端口/udp --name 容器名称  --restart=always 镜像名称

设置开机自启动

docker update --restart=always 容器名称

进入后台的容器

docker attach 容器名称

启动已有容器

docker container start 容器名称

停止并删除容器

docker container stop 容器名称;docker container rm 容器名称

根据当前目录的Dockerfile构建镜像

docker build -t 镜像名称 ./

Dockerfile内容

FROM ubuntu:16.04
RUN 写到一行的自动化shell脚本。
CMD 启动你的服务程序

修改储存目录
默认目录是/var/lib/docker,可以使用ln -s链接到其他目录或者使用mount -B关联挂载。
也可以修改配置文件

vim /etc/default/docker
添加配置信息
DOCKER_OPTS="--graph=/home/docker"

也可以改/etc/docker/daemon.json,在{}里增加"graph": "/data/docker"
但是zfs需要配置。

vi /etc/docker/daemon.json
{
    "storage-driver": "zfs"
}

docker info可以看到有zfs字样。

标签: ubuntu docker

上一篇: ubuntu1604下lxd使用。
下一篇: Ubuntu apt-get彻底卸载软件包

添加新评论 »

*
*

欢迎评论!歡迎評論!Comments welcome!komentoj bonvenaj!댓글 오신 것을 환영합니다!
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: :cold: :cryy: :cute: :shy: :sleep: :struggle: :tea: :yahou: