docker命令

centos install:

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --enable docker-ce-edge
yum-config-manager --enable docker-ce-test
yum-config-manager --disable docker-ce-edge
yum list docker-ce --showduplicates | sort -r
yum install docker-ce-18.06.0.ce-3.el7

常用命令

exec -it ID bash
cp 主机和容器文件复制
commit 改动为新Image
stop ID 停止一个镜像
run -p 8080:80 -d daocloud.io/nginx 运行容器,80端口映射到宿主机8080端口
ps -a 可查看已停止的容器
rmi IMAGE_ID 删除image
rm 删除已停止的容器
docker rm $(docker ps -a -q) 删除所有已经停止的容器
pull 获取image
build [-t ] Dockerfile创建image -t设置标签

Dockerfile

FROM 基础镜像名
RUN 执行命令
ADD 添加文件
COPY 拷贝文件
CMD 执行命令
EXPOSE 暴露端口

避坑

  • 镜像名称写在最后如docker -p 8848:80 myimage,不要写在中间docker myimage -p 8848:80 ,可能导致镜像启动失败
posted @ 2020-03-26 10:16  熊云港  阅读(125)  评论(0编辑  收藏  举报