获取docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
启动docker
systemctl start docker
获取centos
docker pull centos
启动并创建一个镜像
docker run -it centos /bin/bash
或者
docker run -it centos bash
如果无法使用systemctl命令,就使用下面的指令
docker run --privileged -itd centos /usr/sbin/init
如果创建的时候想给个别名,加个参数
--name = 自定义的名字
比如
docker run --name=mycentos -it centos bash
参数说明:
- -i: 交互式操作。
- -t: 终端。
- centos: centos 镜像。
- /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。
退出终端
exit
查看所有的容器
docker ps -a
启动创建过的镜像
docker start <CONTAINER ID>
这里的<CONTAINER ID>
是在docker ps -a里看到的<CONTAINER ID>
这里仅仅是启动,但不会进入.
关闭镜像
docker stop <CONTAINER ID>
进入容器(1)
进入前确保容器已经启动
docker attach <CONTAINER ID>
但在进入之后,使用exit会关闭容器,不想退出时关闭可以使用下面的方法
进入容器(2)
进入前确保容器已经启动
docker exec -it <CONTAINER ID> /bin/bash
或者
docker exec -it <CONTAINER ID> bash
这个方法,在进入后,使用exit不会关闭容器.
删除容器
docker rm -f <CONTAINER ID>
导出容器
docker export <CONTAINER ID> > mycentos_backup.tar
导入容器
cat mycentos_backup.tar | docker import - mycentos
或者
cat mycentos_backup.tar | docker import - mycentos:v1
mycentos:v1里的v1是自定义的版本号
自定义名字
docker rename <CONTAINER ID> <NEW_NAME>
比如
docker rename 3jdi39f9sd my_docker
查看已有的镜像
docker images
删除已有的镜像
docker rmi <REPOSITORY+TAG>
比如
docker rmi mycentos:v1
网友评论