Docker使用(持续更新中)

操作系统:Ubuntu16.04

安装Docker

参考文章:https://blog.csdn.net/bingzhongdehuoyan/article/details/79411479

ubuntu14.04 参考文档:https://www.cnblogs.com/leolztang/p/5097278.html


1.卸载旧版本

sudo apt-get remove docker docker-engine docker-ce docker.io

2.更新apt包索引

sudo apt-get update

3.使用 https 库

sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

若报如下错误,执行apt-get -f install 安装相关依赖库



4.添加Docker官方的GPG密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

国内的:

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -


5.设置stable存储库,向 source.list 中添加 Docker 软件源

官方的,国内比较慢,建议用国内的

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu$(lsb_release -cs)stable"

国内的:

sudo add-apt-repository \"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \$(lsb_release -cs)\ stable"

6.更新apt索引

sudo apt-get update

7.安装docker CE

sudo apt-get install -y docker-ce

8. 查看docker是否已启动

 systemctl status docker

ubuntu14.04上使用命令:service docker status

9.启动docker

systemctl start docker

10.经典hello world

docker run hello-world

私有仓库

1.创建私有仓库

docker run -d -p 2222:2222 -v /opt/data/registry:/var/lib/registry registry

部署springboot

1.创建一个项目目录

例子:/home/docker/protServer

cd /home/docker/protServer

2.将springboot 的jar包放到该目录下。

3.创建Dockerfile文件,编辑:

FROM java:8

VOLUME /tmp

ADD protDataServer-1.0.jar app.jar

RUN bash -c 'touch /app.jar'

ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

4.创建镜像:

docker build -t protdataserver:1.0 .

    注意:镜像名称只能小写

5.将镜像推送到仓库:

 docker tag protdataserver:1.0 127.0.0.1:2222/protdataserver:1.0 

docker push 127.0.0.1:2222/protdataserver:1.0 

拉取镜像:

docker pull 127.0.0.1:2222/protdataserver:1.0 

6.运行

docker run -d -p 7080:7080 protdataserver:1.0 

-d 表示后台运行

第一个端口7080表示外部端口,第二个7080表示内部端口,这样就将外部端口映射到了内部端口。在外面就可以通过7080来访问该服务的api了。


拉取镜像

docker pull 127.0.0.1:2222/protdataserver:1.0

若报错:

http: server gave HTTP response to HTTPS client

则在/etc/docker/daemon.json中增加配置:

{"insecure-registries":["myregistry.example.com:5000"] }

参考文章:

https://yeasy.gitbooks.io/docker_practice/repository/registry.html

https://chaolongzhang.github.io/docs/docker/

https://yq.aliyun.com/ziliao/307245


docker 命令

查看镜像

docker images

搜索镜像

docker search 镜像名称[:tag]

删除镜像

docker rmi image_id

有时会报错关联容器未停止。则停止删除容器关联的容器即可

若报错: image is referenced in multiple repositories,则根据repostory_id:tag 删除

查看运行的容器

docker ps -a

查看容器

docker container ls -a

查看容器运行日志

docker container logs [container id or container name]

删除容器

docker rm container_id


docker 部署redis

docker pull redis

docker run -d --name myredis -p 6379:6379 redis --requirepass "mypassword"

删除none的镜像

docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop

docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm

docker images|grep none|awk '{print $3 }'|xargs docker rmi


docker UI

docker pull portainer/portainer

docker run -d --name portainer --restart=always   -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /etc/hosts:/etc/hosts portainer/portainer

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,185评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,652评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,524评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,339评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,387评论 6 391
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,287评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,130评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,985评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,420评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,617评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,779评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,477评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,088评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,716评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,857评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,876评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,700评论 2 354

推荐阅读更多精彩内容

  • 那天下午,我骑车带着女儿去淮河边玩耍。 淮河水面宽阔,千层叠浪,万顷碧波。几只燕子在空中不停飞旋,在啾啾的鸣叫声中...
    心与物语阅读 630评论 28 14
  • 繁花似锦时,有人徜徉花海自醉人,有人过敏愁煞人;蚊虫肆虐中,有人若无其事,有人满身红点,这是身体对外界的敏感...
    王恩廷阅读 820评论 0 0
  • 近两天遇到一件事, 具体说是面对一个很资深的人, 当和我共同做一件事时, 做出在我看来不是那样资深的事. 自然的,...
    快来跳舞阅读 271评论 0 2
  • 对未知的信心基础不是来自于脆弱的信仰,应该是踏实的了解和打心底的认同,关注区块链行业1年多,确实自己没有认真(不是...
    盟懂阅读 487评论 0 0