docker常用命令
创建容器
1 2 3 4 5 6 7 8 9
| docker run -it --net=none --privileged=true --name=xxx 镜像名 docker run -it --privileged=true --name=host1 ubuntu:16.04 -it就相当于是运行容器后进入容器的命令行 如果不加这个选项的话容器默认是运行在后台
--net=none 则是指定容器运行在自己的命名空间,但是并不对容器进行网络配置,比如网卡,IP地址等 关于这个选项的说明可以参考https://blog.csdn.net/liuliuzi_hz/article/details/50504176这篇文章
--privileged=true 当我们进入容器的时候,默认是root用户,然而这个root用户还是没有很多权限,其实也就相当于宿主机的普通用户,加上privileged=true这个选项可以让容器内的用户权限提升
--name=xxx给容器起个名字
|
查看镜像
1 2 3 4
| docker image
下载镜像位置https://hub.docker.com/_/ubuntu?tab=tags&page=1 docker pull busybox:latest
|
查看容器
1 2 3 4
| #查看运行中容器 docker ps #查看所有容器 docker p
|
进入已有容器
1 2
| sudo docker start 容器名 sudo docker exec -it 容器名 /bin/bash
|
删除容器
为ovs绑定容器
1 2
| sudo ovs-docker add-port s1 eth0 host1 sudo ovs-docker add-port s1 eth0 host2
|
史上最详细Docker安装Redis
史上最详细Docker安装Redis (含每一步的图解)实战_北-CSDN博客_docker redis