docker重点 学习以及指令资料

简介: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34173549/article/details/80597552  ...
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34173549/article/details/80597552

 

--name 名称 -it -i 容器输入终端保持打开, -t开一个伪终端

 

ip ad li 查看网段

docker attach id 获取docker

有些容器进入不成功

后台运行 ctrl p + ctrl q

 

获取容器pid

nsenter

nsenter --target 4497 --mount --uts --ipc --net --pid

root /usr/share/nginx/html

 

91 映像端口 80 容器被映像的端口

 

 

-h 指定主机名 -v 数据卷

docker run -it --name volume-test1 -h centos -v /datacentos

docker inspect -f "{{.Volumes}}"volume-test1

 

 

docker日志如何存储

只读格式

useradd -s /sbin/nologin -M www

前台运行

 

 

 

docker commit -m "my nginx" c85374823499rainyday/my-ngnix:v1

#This is My first Dockerfile

# Version 1.0

#Author : Rainyday

From centos

 

#MAINTAINER

 

MAINTAINER Rainyday

 

#ADD

ADD pcre-8.42.tar.gz /usr/local/src

ADD nginx-1.13.12.tar.gz /usr/local/src

 

#RUN

RUN yum install -y wget gcc gcc-c++ make openssl-devel

RUN useradd -s /sbin/nologin -M www

 

#WORKDIR

WORKDIR /usr/local/src/nginx-1.13.12

RUN ./configure --prefix=/usr/local/nginx --user=www--with-http_ssl_module --with-http_stub_status_module--with-pcre=/usr/local/src/pcre-8.42 && make &&make install

RUN echo "daemon off;" >>/usr/local/nginx/conf/nginx.conf

 

ENV PATH /usr/local/nginx/sbin:$PATH

EXPOSE 80

CMD ["nginx"]

 

资源限制 cgroup

http://mirrors.aliyun.com/repo/

wget http://mirrors.aliyun.com/repo/epel-6.repo

docker build -t stress .

docker images

docker run -it --rm -c 512 stress --cpu 1 指定cpu大小

docker run -it --rm stress --cpu 1 指定cpu

 

 

docker run -it --rm --cpuset-cpus=0 stress --cpu 1

指定占用几个cpu

docker exec id

docker run -it --rm -m 128m stress --v

m 1 --vm-bytes 120m --vm-hang 0

 

测压大于两倍关掉

 

cpu -c --cpu-set

内存 -m

docker 网络模式

docker run -d -p 5001:5000 registry

docker push localhost:5001/test/e:v1

docker tag d1fd7d86a825 47.106.154.105:5001/test/es:v1

echo '{"insecure-registries":["47.106.154.105:5001"] }' >/etc/docker/daemon.json

docker pull 47.106.154.105:5001/test/e:v1

 

shipyard

-H tcp:0.0.0.0:235 -H unix:///var:/run/docker.sock

docker run -it -d --name shipyard-rethinkdb-data--entrypoint /bin/bash shipyard/rethinkdb -l

 

 

 

 



相关文章
|
2月前
|
存储 Ubuntu Linux
学习docker
学习docker
35 1
|
2月前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
320 3
|
2月前
|
运维 Kubernetes 开发者
Docker Swarm学习
【10月更文挑战第5天】
40 3
|
2月前
|
Kubernetes Linux 持续交付
docker容器学习
【10月更文挑战第1天】
41 1
|
3月前
|
存储 Ubuntu Docker
Docker学习
Docker学习
65 4
|
2月前
|
Linux 应用服务中间件 Shell
docker学习--docker容器镜像常用命令大全(简)
本文档详细介绍了Docker中的镜像命令与容器管理命令。镜像命令部分涵盖了镜像搜索、下载、上传等操作;容器管理命令则包括了容器的创建、启动、停止、删除及日志查看等功能。通过具体示例,帮助用户更好地理解和使用Docker相关命令。
179 0
|
2月前
|
Shell 应用服务中间件 nginx
docker学习--最详细的docker run 各子命令解释与应用
`docker run` 是 Docker 中用于启动容器的基本命令。常用子命令包括 `-i`(交互模式)、`-t`(分配终端)、`-d`(后台运行)、`-p`(端口映射)、`--name`(指定容器名)。例如,`docker run -it nginx:1.20 /bin/bash` 可以创建并进入交互式容器。使用 `-d` 可在后台运行容器,`-p` 可将容器端口映射到主机端口,`--name` 则用于自定义容器名称以便管理。
278 0
|
4月前
|
网络协议 Shell Docker
docker 学习之路
docker 学习之路
41 1
|
4月前
|
Docker 容器
在Docker中,Dockerfile有哪些常见指令?
在Docker中,Dockerfile有哪些常见指令?
|
4月前
|
监控 Linux API
在Docker中,docker run指令执行后,生成了哪些进程?
在Docker中,docker run指令执行后,生成了哪些进程?