docker容器操做

docker容器建立

查看當前鏡像信息mysql

# docker images REPOSITORY TAG IMAGE ID CREATED SIZE cenots/centos7-mysql57   latest              d46f0eee5c07        4 hours ago         7.94GB centos version7.1          babd2f913fc9        24 hours ago 262MB centos version7 0f3e07c0138f 2 weeks ago         220MB

建立方式一:docker create

# docker create --name mysql-container --hostname mysql -it cenots/centos7-mysql57 /bin/bash 16986e9a0743c1f856a1ef3d02412793577777b4dde331fad9c611757fcb01d0 [root@sht-sgmhadoopnn-01 ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 16986e9a0743 cenots/centos7-mysql57   "/bin/bash"         23 seconds ago      Created                                 mysql-container

經過create命令建立的容器處於stop狀態,啓動該容器sql

# docker start mysql-container mysql-container # docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 16986e9a0743 cenots/centos7-mysql57   "/bin/bash"         About a minute ago   Up 3 seconds        3306/tcp            mysql-container

 建立方式二:docker run

# docker run --name mysql7-container --hostname mysql7 -it cenots/centos7-mysql57 /bin/bash # docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f73cf71d3e8e cenots/centos7-mysql57   "/bin/bash"         11 seconds ago      Up 9 seconds        3306/tcp            mysql7-container 16986e9a0743 cenots/centos7-mysql57   "/bin/bash"         4 minutes ago       Up 2 minutes        3306/tcp            mysql-container

 經過run命令建立的容器處於running狀態docker

 進入docker容器

# docker exec -it mysql-container /bin/bash bash-4.4$ hostname mysql

 容器的導出和導入

導出容器

# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f73cf71d3e8e cenots/centos7-mysql57   "/bin/bash"         16 hours ago        Up 16 hours         3306/tcp            mysql7-container 16986e9a0743 cenots/centos7-mysql57   "/bin/bash"         16 hours ago        Up 16 hours         3306/tcp            mysql-container # docker export --output mysql7-container.tar mysql7-container # ls -lh total 4.6G -rw-------  1 root root 4.3G Oct 20 15:29 mysql7-container.tar

 導入容器

注意:導入容器其實是導入到鏡像,並非根據導出的tar包產生一個新的容器centos

# docker images REPOSITORY TAG IMAGE ID CREATED SIZE cenots/centos7-mysql57   latest              d46f0eee5c07        21 hours ago        7.94GB centos version7.1          babd2f913fc9        40 hours ago 262MB centos version7 0f3e07c0138f 2 weeks ago 220MB # docker import mysql7-container.tar centos/mysql:version7 sha256:b7138378001a6331fc7df1fe07fde0ba42b3a363d3be351a383b04f13082ddbc # docker images REPOSITORY TAG IMAGE ID CREATED SIZE centos/mysql             version7            b7138378001a        49 seconds ago      4.57GB cenots/centos7-mysql57   latest              d46f0eee5c07        21 hours ago        7.94GB centos version7.1          babd2f913fc9        41 hours ago 262MB centos version7 0f3e07c0138f 2 weeks ago         220MB
相關文章
相關標籤/搜索