记忆系列–Docker小笔记(辣鸡搬砖工从入门到放弃吧) – 记忆角落

记忆系列–Docker小笔记(辣鸡搬砖工从入门到放弃吧)

/ 0评 / 1

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


这个入门要入门学习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命令)

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注