docker - 基础命令积累

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wang725/article/details/82632766
  1. 安装
Yum install docker-io -y

启动

/etc/init.d/docker start

2.镜像
2.1 搜索

docker search centos

2.2docker pull centos 查看镜像

docker images

2.4 删除镜像

docker rmi

3.运行镜像

docker run centos /bin/echo ‘Hello World’

4.查看容器的xxx:

docker ps -a

5.起个名字

docker runname mydocker -it centos /bin/bash 

6.后台运行

docker run -d –name mydocker1 centos 

7.停止容器

docker stop id

8.进入容器
另一篇博客详细记录

sudo nsenter --target 13392 --mount --uts --ipc --net --pid

9.获取容器的pid

docker inspect --format “{{.State.Pid}}” mynginx

10.通过nsenter进入nxinx的容器

wfq@ubuntu:~$ docker inspect --format "{{.State.Pid}}" mynginx3          
13392
wfq@ubuntu:~$ 
wfq@ubuntu:~$ sudo nsenter --target 13392 --mount --uts --ipc --net --pid
root@51ee899f3ba0:/#

11.Docker的网络访问
随机映射:docker run -P
指定映射:

-p hostPort:containerPort
-p ip:hostPort:containerPort
-p ip::containerPort
-p hostPort:containerPort

例如:随机映射:

docker run -P -d --name mynginx4 nginx

查看随机映射的端口:

wfq@ubuntu:~/docker$ docker ps -a | grep mynginx4
96e5445c3b0f        nginx:latest        "nginx -g 'daemon of   36 seconds ago      Up 36 seconds                    0.0.0.0:32768->80/tcp   mynginx4

访问验证:
http://192.168.174.134:32768/
这里写图片描述

例如:指定端口映射:

docker run -d -p 91:80 --name mynginx5 nginx
wfq@ubuntu:~/docker$ docker run -d -p 91:80 --name mynginx5 nginx
4ec21455720dee49b551987ba5d0f656f14bcd34de4f8e879bd54ea9c3ae8720
wfq@ubuntu:~/docker$ 
wfq@ubuntu:~/docker$ docker ps -a | grep mynginx5
4ec21455720d        nginx:latest        "nginx -g 'daemon of   19 seconds ago      Up 19 seconds                    0.0.0.0:91->80/tcp      mynginx5

访问验证:
这里写图片描述

12.brctl show
sudo apt-get install bridge-utils

猜你喜欢

转载自blog.csdn.net/wang725/article/details/82632766