请先安装docker服务,已安装的开启服务:service docker start
1、登录远程仓库,your_address是你的远程仓库地址,
docker login --username=your_address
确定之后会让你输入密码
2、查看本地镜像库
docker images
3、运行一个镜像,your_image可以是镜像名也可以是image_id,支持部分输入,也就是说你不用完整输入,只需要能确认到是哪个image就可以了。/bin/bash 这里传一串指令,容器运行成功之后执行。/bin/bash 命令会进入容器内部,输入exit退出。
docker run -t -i your_image /bin/bash
4、查看正在运行的容器信息
docker ps
docker ps -l 查看所有容器运行信息,包括历史运行信息
5、查看运行的docker容器的详细信息,container_id是运行容器的id,可以通过第四步查看container_id
docker inspect container_id
6、进入一个正在运行的容器内部,和第三步运行镜像差不多,只不过这次是container_id
docker exec -it container_id /bin/bash
docker attach可以attach到一个已经运行的容器的stdin,然后进行命令执行的动作,但是需要注意的是,如果从这个stdin中exit,会导致容器的停止。
7、从宿主机器复制文件到容器内部,其中300是container_id,前面的地址是宿主文件地址,后面的地址是容器内部地址。
docker cp /home/admin/file_name 300:/home/admin/
8、提交新的docker,返回新id,hello-world是镜像名,1.0.0是TAG版本
docker commit hello-world:1.0.0
9、修改镜像名称和版本号
docker tag image_id my_image:1.0.0
10、提交镜像到远程仓库(确保是已经登录了远程仓库)
docker push my_image:1.0.0
11、从远程仓库拉取镜像
docker pull image_name
拉取所有的该名称镜像
docker pull -a image_name
拉取对应版本镜像
docker pull image_name:1.0.0