docker基本使用

docker镜像下载:

docker search centos

docker pullcentos 注:如果没有指定tag,默认latest

或者:

dockre pull redis:3.2

docker pull centos:7

查看镜像:

docker images

删除镜像:

docker rmi centos:7

运行容器:

docker run --privileged -d --name elasticsearch centos:latest /usr/sbin/init -c “while true; do echo hello world; sleep 1;done”

docker run --privileged -p 3306:3306 -d --name elasticsearch centos:latest /usr/sbin/init -c “while true; do echo hello world; sleep 1;done”

docker run -ti centos:latest /bin/bash

docker run -i -t centos:latest /bin/bash

docker run -d centos:latest /bin/sh -c “while true; do echo hello world; sleep 1;done” (Daemon)

使用docker镜像nginx:latest以后台模式启动一个容器,并将容器命名为mynginx。

docker run --name mynginx -d nginx:latest

使用镜像nginx:latest以后台模式启动一个容器,并将容器的80端口映射到主机随机端口。

docker run -P -d nginx:latest

使用镜像 nginx:latest,以后台模式启动一个容器,将容器的 80 端口映射到主机的 80 端口,主机的目录 /data 映射到容器的 /data。

docker run -p 80:80 -v /data:/data -d nginx:latest

绑定容器的 8080 端口,并将其映射到本地主机 127.0.0.1 的 80 端口上。

$ docker run -p 127.0.0.1:80:8080/tcp ubuntu bash

使用镜像nginx:latest以交互模式启动一个容器,在容器内执行/bin/bash命令。

runoob@runoob:~$ docker run -it nginx:latest /bin/bash
root@b8573233d675:/# 

查看容器运行状态:

docker ps -a

停止、运行、删除容器

进入运行中的容器

docker exec -ti 82c278133a2c /bin/bash

docker commit生成新镜像

docker commit -a=“mysqlDocker” -m=“mysql add” 82c278133a2c centos:mysql

先需要注册自己的账号:

https://cloud.docker.com

生成上传:

docker commit -a =“mayunkun” -m=“test” 718d234d16e2 centos:java

docker tag centos:java yunkun666/images:java

docker push yunkun666/images:java

下载:

docker pull yunkun666/images:java

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值