【个人笔记】docker基本操作

下载docker
yum/apt search docker
yum install docker
查找docker镜像
docker search node/xxx
查看镜像
docker images

docker ps
进入容器
docker exec -ti xxxxxxxxxxx(ID) bash
安装你需要的环境
Dockerfile
vim Dockerfile
FROM node/xxx
RUN yum/apt updata
RUN yun/apt install apache2 -y

ADD ./start.sh /root/start.sh
RUN chmod +x /root/start.sh

EXTERYPOINT ['/root/start.sh']

EXPOSE 8080
创建运行脚本:start.sh
#!/bin/sh
apache2ctl start &
while(true)                #防止容器运行一次就停止
do
    num=1
    sleep 59
done
docker build -t cqw .        #打包镜像
停止之前的容器

docker stop xxxxxxx
docker rm xxxxxx

运行打包好的镜像
docker run -d --privileged -p 8080:80 /外部web地址:/var/www/html -ti cqw bash
如果出现
/usr/bin/docker-current: Error response from daemon: driver failed programming external connectivity on endpoint clever_liskov (f05995dfb7fd662884eba20af9b1099223825420dcdfbee0e32ff84b527ef9ed):  (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8080 -j DNAT --to-destination 172.17.0.2:80 ! -i docker0: iptables: No chain/target/match by that name.
需要重启docker
如果需要用其他服务器的docker
docker export -o xx.tar docker.id
scp xx.tar root@ip:/opt/
docker import xx.tar name
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值