您的位置:首页 > 运维架构 > Docker

关于docker安装、docker镜像、docker容器等

2017-04-02 21:18 495 查看
1、Ubuntu安装docker

sudo apt install docker.io


注意以下命令需在root下进行

sudo -s


2、查看docker当前容器

docker ps -a


3、启动停止容器

docker start 容器id/容器name
docker stop 容器id/容器name


开启停止全部容器


docker start $(docker ps -a -q)
docker stop $(docker ps -a -q)
docker kill $(docker ps -q)


4、给容器命名

docker run -i -t --name <名字> <镜像名/id> /bin/bash


5、容器与主机互相传数据

拷贝主机文件到容器

docker cp <主机文件源路径> <容器id/name>:/<文件目标路径>


拷贝容器文件到主机

docker cp  <容器id/name>:/<文件源路径> <主机目标文件源路径>


6、镜像本地导出导入

docker save -o 要保存的文件名.tar  要保存的镜像name/id
docker load --input 文件
docker load < 文件名


注意:若要从本地上传到云服务器,加快scp传输速度,进过测试,进行压缩如tar.gz将增加传输速率。

7、进入容器

后台开启容器

sudo docker run -itd <镜像id/name> /bin/bash


进入容器,若已经有容器,需先开启容器(参见3)

docker attach <容器id/name>
docker exec -it <容器id/name> /bin/bash


8、docker重启

sudo service docker restart


若提示Failed to start docker.service: Unit docker.service is masked.

systemctl unmask docker.service
systemctl unmask docker.socket
systemctl start docker.service


9、配置docker源

docker使用阿里云Docker镜像库加速(修订版)

10、docker中删除images/contianer

docker rmi <镜像name/id>
docker rm <容器name/id>


11、容器保存为镜像

docker commit <容器name/id> <镜像name>:<TAG>


12、镜像管理

docker images:列出本地所有镜像
docker search <IMAGE_ID/NAME>:查找image
docker pull <IMAGE_ID>:下载image
docker push <IMAGE_ID>:上传image
docker rmi <IMAGE_ID>:删除image
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: