记忆系列–Docker小笔记(辣鸡搬砖工从入门到放弃吧)
本文最后更新于 2508 天前,其中的信息可能已经有所发展或是发生改变。

脑子不好使~那就记录下来吧~辣鸡搬砖工从入门到放弃的小笔记(今天天气很好,但我海投的简历也没反应没邀约才是最尴尬的~)


这个入门要入门学习docker,我觉得这本书不错–>docker技术入门与实战(第三版),微信读书上有

CentOS Docker 安装

可以在任何操作系统上安装Docker,无论是Mac,Windows,Linux还是任何云服务器。Docker 引擎在Linux发行版上运行。但自己虚拟机上就只有centos。

但是安装之前呢好像书上也说过有条件

1.它仅适用于64位Linux安装,注意:是64位的Linux系统。

uname -m

2.它需要Linux内核版本3.10或更高版本。

uname -r

符合上面要求之后呢:yum install docker 安装即可~

安装完后呢:docker -v 可以查看版本

启动docker
systemctl start docker
停止docker
systemctl stop docker

查看防火墙状态
service firewalld status
关闭防火墙
service firewalld stop

Docker自己常用命令和操作

1.检索

docker search 关键字 例如:docker search redis

2.拉取

docker pull 镜像名:ta (:tag是可选的,tag表示标签,多为软件的版本,默认是latest)

docker search redis

3.列表

docker images 查看所有本地镜像

4.删除

docker rmi image-id(image-name) (-f :强制删除)

5.运行docker镜像

docker run -d image-name

6.查看最近的运行容器

docker ps -l(-l 它用于显示最新的可用容器.)

7.查看所有正在运行的容器

docker ps -a (-a 它用于显示所有可用的容器.)

8.停止运行容器

docker stop id (id为Docker分配给容器的id)

 

 


操作常用命令
docker images 显示本地已有镜像;
docker info 显示docker系统信息;
docker commit -m -a 提交更新后的镜像;
docker build 通过Dockerfile来构建镜像;
docker import 本地导入镜像;
docker search 查找仓库中镜像;
docker push 将镜像推送到仓库;
docker pull 将仓库中镜像下载到本地;
docker save -o mysql_5.6.tar mysql:5.6 导出镜像到本地;
docker load < mysql_5.6.tar 载入镜像;
docker rmi 移除镜像;
docker attach 运行中容器的stdin,进行命令执行的动作;
docker history 显示镜像的历史;


容器常用命令

docker run 新建并启动容器

-d 容器运行在后台,此时不能使用–rm选项
-i -t 和容器进行交互式操作
–name 命名容器,没有该参数Docker deamon会生产UUID来标识
–cidfile 将容器ID输入到指定文件中
–add-host 添加一行到/etc/hosts
–mac-address 设置MAC地址
–dns 覆盖容器DNS设置
–rm 退出容器时自动清除数据
-m 调整容器的内存使用
-c 调整容器的CPU优先级
-e 设定环境变量
–expose 运行时暴露端口,不创建和宿主机的映射
-p 创建映射规则,将一个或者一组端口从容器里绑定到宿主机上,可多次使用
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort
-P 将Dockfile中暴露的端口映射动态映射到宿主机
–link 容器互联 –link name:alias
-v 创建数据卷挂载到容器,一次run中可多次使用
可覆盖Dockfile参数
CMD
ENTRYPOINT
EXPOSE
ENV
VOLUME
USER
WORKDIR

docker stop 停止运行中容器
docker stop $(docker ps -qa) 停止所有运行中的容器
docker restart 重启容器
docker ps -a 查看所有容器
docker rm 移除处于终止状态的容器
docker rm $(docker ps -qa)` 移除处于终止状态的容器
docker logs 从容器中去日志
docker diff 列出容器中被改变的文件或者目录
docker top 显示运行容器的进程信息
docker cp 从容器中拷贝文件或者目录到本地
docker inspect 查看容器详细信息


一个入门tomcat安装小步骤吧:

1、搜索镜像
docker search tomcat
2、拉取镜像
docker pull tomcat
3、根据镜像启动容器 
docker run --name mytomcat ‐d tomcat:latest
4、docker ps 
查看运行中的容器
5、停止运行中的容器
docker stop 容器的id
6、查看所有的容器
docker ps ‐a
7、启动容器
docker start 容器id
8、删除一个容器 
docker rm 容器id
9、启动一个做了端口映射的tomcat
[root@localhost~]#docker run ‐d ‐p 8888:8080 tomcat
‐d:后台运行
‐p:将主机的端口映射到容器的一个端口 主机端口:容器内部的端口
10、linux的防火墙
service firewalld status;查看防火墙状态
service firewalld stop:关闭防火墙
11、查看容器的日志
docker logs container‐name(container‐id)
12.启动pgsql
docker run --name postgres1 -e POSTGRES_PASSWORD=guoliangjun -p 5432:5432 -d postgres:9.6
更多命令参看
https://docs.docker.com/engine/reference/commandline/docker/
https://www.runoob.com/docker/docker-command-manual.html(Docker 命令大全)
https://www.yiibai.com/docker/docker-useful-commands.html#article-start(Docker常用命令)
https://www.yiibai.com/docker/image.html(docker image命令)
https://www.yiibai.com/docker/docker-container.html(docker container命令)

Image
Image

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇