其他分享
首页 > 其他分享> > docker快速创建轻量级的可移植的容器(一)

docker快速创建轻量级的可移植的容器(一)

作者:互联网

docker安装

在线安装

1启动docker服务

离线安装

https://download.docker.com/linux/static/stable/x86_64/
tar -xvf docker-20.10.5.tgz
cp docker/* /usr/bin/
dockerd &
docker -v

1docker离线安装-解压

1docker离线安装-安装

删除docker

1卸载docker

构建镜像

1docker建立自己的镜像-build步骤说明

docker常用命令

# 构建名称为test/api,版本为2.0的镜像
docker build -t test/api:2.0 . 
# 通过镜像test/api创建一个后台运行的容器,且映射端口4050
docker run -d -p 4050:4050 test/api:2.0 
# 进入容器内部交互式命令空间的两种方式
docker run -it test/api:2.0 /bin/bash 
docker container exec -it container-id /bin/bash
# 查看并停止容器
docker ps
docker stop ontainer-id
# 查看日志
docker logs -f --tail 100 container-id
or 
vim /var/lib/docker/containers/容器ID/容器ID-json.log
# 查看端口
docker port container-id
# 与容器中文件交互
docker cp container-id:/root/test.txt /root/
docker cp /root/ container-id:/root/test.txt
# 查看镜像中的文件
docker exec container-id ls -lth
docker exec container-id cat file.py
# 查看容器的进程情况
docker top container-id
docker stats container-id
# 保存修改的容器为镜像
docker commit -a "my_name" -m "install xxx" container-id image_name
# 保存镜像
docker save -o xxx.tar 镜像名称
# 加载镜像名
docker load --input test.tar   
# 修改镜像名称
docker tag [镜像id] [新镜像名称]:[新镜像标签]
# 数据卷-使服务器和容器内对应的文件同步更新
docker run -d -p 4001:4000 --name web -v /home/linux:/home/docker/ test/api:1.0
# 查看镜像概览
docker system df
# 删除所有docker中所有未使用的数据
docker system prune -a
# 停止容器内的所有进程
docker pause container-id
# 删除全部容器
docker kill $(docker ps -a -q)
# 删除所有容器
docker rm $(docker ps -a -q)
# 删除所有镜像
docker rmi $(docker images -q)

1docker删除所有容器和镜像

标签:容器,container,可移植,test,镜像,docker,id,轻量级
来源: https://blog.csdn.net/nlper_wx/article/details/120234117